diff --git a/include/gridtools/common/array.hpp b/include/gridtools/common/array.hpp index 1d57c7447a..f8d107c0c0 100644 --- a/include/gridtools/common/array.hpp +++ b/include/gridtools/common/array.hpp @@ -20,6 +20,7 @@ #include "../meta/macros.hpp" #include "../meta/repeat.hpp" #include "defs.hpp" +#include "generic_metafunctions/const_ref.hpp" #include "generic_metafunctions/utility.hpp" #include "gt_assert.hpp" #include "host_device.hpp" @@ -117,13 +118,13 @@ namespace gridtools { } template - static GT_FUNCTION GT_CONSTEXPR const T &get(const array &arr) noexcept { + static GT_FUNCTION GT_CONSTEXPR const_ref get(const array &arr) noexcept { GT_STATIC_ASSERT(I < D, "index is out of bounds"); return arr.m_array[I]; } template - static GT_FUNCTION GT_CONSTEXPR T &&get(array &&arr) noexcept { + static GT_FUNCTION GT_CONSTEXPR T get(array &&arr) noexcept { GT_STATIC_ASSERT(I < D, "index is out of bounds"); return wstd::move(arr.m_array[I]); } @@ -187,13 +188,13 @@ namespace gridtools { } template - GT_FUNCTION GT_CONSTEXPR const T &get(const array &arr) noexcept { + GT_FUNCTION GT_CONSTEXPR const_ref get(const array &arr) noexcept { GT_STATIC_ASSERT(I < D, "index is out of bounds"); return arr.m_array[I]; } template - GT_FUNCTION GT_CONSTEXPR T &&get(array &&arr) noexcept { + GT_FUNCTION GT_CONSTEXPR T get(array &&arr) noexcept { GT_STATIC_ASSERT(I < D, "index is out of bounds"); return wstd::move(get(arr)); } diff --git a/include/gridtools/common/defs.hpp b/include/gridtools/common/defs.hpp index 080c83630b..2e90376635 100644 --- a/include/gridtools/common/defs.hpp +++ b/include/gridtools/common/defs.hpp @@ -22,11 +22,7 @@ @brief global definitions */ -#ifdef __CUDA_ARCH__ -#define GT_CONSTEXPR -#else #define GT_CONSTEXPR constexpr -#endif #define GT_RESTRICT __restrict__ diff --git a/include/gridtools/common/generic_metafunctions/const_ref.hpp b/include/gridtools/common/generic_metafunctions/const_ref.hpp new file mode 100644 index 0000000000..b9321ae291 --- /dev/null +++ b/include/gridtools/common/generic_metafunctions/const_ref.hpp @@ -0,0 +1,31 @@ +/* + * GridTools + * + * Copyright (c) 2014-2019, ETH Zurich + * All rights reserved. + * + * Please, refer to the LICENSE file in the root directory. + * SPDX-License-Identifier: BSD-3-Clause + */ + +#pragma once + +#include + +#include "../../meta/macros.hpp" +#include "../../meta/type_traits.hpp" + +namespace gridtools { + namespace lazy { + template + struct const_ref : std::add_lvalue_reference> {}; + + template + struct const_ref::value && std::is_trivially_copy_constructible::value && + sizeof(T) <= sizeof(std::add_pointer_t)>> : std::add_const {}; + } // namespace lazy + + template + using const_ref = typename lazy::const_ref::type; +} // namespace gridtools diff --git a/include/gridtools/common/gt_assert.hpp b/include/gridtools/common/gt_assert.hpp index 4ee4c1c4a0..ddc46687f5 100644 --- a/include/gridtools/common/gt_assert.hpp +++ b/include/gridtools/common/gt_assert.hpp @@ -8,6 +8,7 @@ * SPDX-License-Identifier: BSD-3-Clause */ #pragma once +#include #include /** \ingroup common @@ -16,19 +17,13 @@ @{ */ -#ifdef __CUDACC__ -#if defined(__CUDA_ARCH__) && (__CUDA_ARCH__ >= 200) -// we take the cuda assert for arch greater than 2.x -#include -#else -#undef assert -#define assert(e) -#endif -#else -#include -#endif - #ifdef __CUDA_ARCH__ +#if __CUDACC_VER_MAJOR__ == 9 && __CUDACC_VER_MINOR__ == 2 +// we define this macro to an empty string for CUDA 9.2 because in certain cases, CUDA 9.2 tries to compile device +// instantiations of certain constexpr function templates, which can lead to compile-time errors like "cannot use an +// entity undefined in device code". +#define __PRETTY_FUNCTION__ "" +#endif #define GT_ASSERT_OR_THROW(cond, msg) assert(cond) #else #define GT_ASSERT_OR_THROW(cond, msg) \ diff --git a/include/gridtools/common/pair.hpp b/include/gridtools/common/pair.hpp index 74cf31d44c..115a2d0a19 100644 --- a/include/gridtools/common/pair.hpp +++ b/include/gridtools/common/pair.hpp @@ -13,6 +13,7 @@ #include #include "defs.hpp" +#include "generic_metafunctions/const_ref.hpp" #include "generic_metafunctions/utility.hpp" #include "host_device.hpp" @@ -129,7 +130,7 @@ namespace gridtools { template <> struct pair_get<0> { template - static GT_CONSTEXPR GT_FUNCTION const T1 &const_get(const pair &p) noexcept { + static GT_CONSTEXPR GT_FUNCTION const_ref const_get(const pair &p) noexcept { return p.first; } template @@ -137,14 +138,14 @@ namespace gridtools { return p.first; } template - static GT_CONSTEXPR GT_FUNCTION T1 &&move_get(pair &&p) noexcept { + static GT_CONSTEXPR GT_FUNCTION T1 move_get(pair &&p) noexcept { return wstd::move(p.first); } }; template <> struct pair_get<1> { template - static GT_CONSTEXPR GT_FUNCTION const T2 &const_get(const pair &p) noexcept { + static GT_CONSTEXPR GT_FUNCTION const_ref const_get(const pair &p) noexcept { return p.second; } template @@ -152,7 +153,7 @@ namespace gridtools { return p.second; } template - static GT_CONSTEXPR GT_FUNCTION T2 &&move_get(pair &&p) noexcept { + static GT_CONSTEXPR GT_FUNCTION T2 move_get(pair &&p) noexcept { return wstd::move(p.second); } }; diff --git a/include/gridtools/common/tuple.hpp b/include/gridtools/common/tuple.hpp index 5337109574..beea2feaea 100644 --- a/include/gridtools/common/tuple.hpp +++ b/include/gridtools/common/tuple.hpp @@ -15,6 +15,7 @@ #include "../meta/type_traits.hpp" #include "defs.hpp" +#include "generic_metafunctions/const_ref.hpp" #include "generic_metafunctions/utility.hpp" #include "host_device.hpp" @@ -50,7 +51,7 @@ namespace gridtools { struct tuple_leaf_getter { template - static GT_CONSTEXPR GT_FUNCTION T const &get(tuple_leaf const &obj) noexcept { + static GT_CONSTEXPR GT_FUNCTION const_ref get(tuple_leaf const &obj) noexcept { return obj.m_value; } @@ -60,12 +61,12 @@ namespace gridtools { } template - static GT_CONSTEXPR GT_FUNCTION T &&get(tuple_leaf &&obj) noexcept { + static GT_CONSTEXPR GT_FUNCTION T get(tuple_leaf &&obj) noexcept { return static_cast(get(obj)); } template - static GT_CONSTEXPR GT_FUNCTION T const &get(tuple_leaf const &obj) noexcept { + static GT_CONSTEXPR GT_FUNCTION const_ref get(tuple_leaf const &obj) noexcept { return obj; } @@ -75,7 +76,7 @@ namespace gridtools { } template - static GT_CONSTEXPR GT_FUNCTION T &&get(tuple_leaf &&obj) noexcept { + static GT_CONSTEXPR GT_FUNCTION T get(tuple_leaf &&obj) noexcept { return static_cast(obj); } }; @@ -171,7 +172,7 @@ namespace gridtools { tuple &operator=(tuple const &) = default; tuple &operator=(tuple &&) = default; - GT_CONSTEXPR GT_FUNCTION tuple(Ts const &... args) noexcept : m_impl(args...) {} + GT_CONSTEXPR GT_FUNCTION tuple(const_ref... args) noexcept : m_impl(args...) {} template = 0> - static GT_CONSTEXPR GT_FUNCTION T const &get(tuple const &obj) noexcept { + static GT_CONSTEXPR GT_FUNCTION const_ref get(tuple const &obj) noexcept { return obj.m_value; } @@ -215,7 +216,7 @@ namespace gridtools { } template = 0> - static GT_CONSTEXPR GT_FUNCTION T &&get(tuple &&obj) noexcept { + static GT_CONSTEXPR GT_FUNCTION T get(tuple &&obj) noexcept { return static_cast(obj.m_value); } }; @@ -232,7 +233,7 @@ namespace gridtools { tuple &operator=(tuple const &) = default; tuple &operator=(tuple &&) = default; - GT_CONSTEXPR GT_FUNCTION tuple(T const &arg) noexcept : m_value(arg) {} + GT_CONSTEXPR GT_FUNCTION tuple(const_ref arg) noexcept : m_value(arg) {} template ::value, int> = 0> GT_CONSTEXPR GT_FUNCTION tuple(Arg &&arg) noexcept : m_value(wstd::forward(arg)) {} diff --git a/include/gridtools/common/tuple_util.hpp b/include/gridtools/common/tuple_util.hpp index 571e880a07..a18101869f 100644 --- a/include/gridtools/common/tuple_util.hpp +++ b/include/gridtools/common/tuple_util.hpp @@ -253,10 +253,7 @@ namespace gridtools { enum class ref_kind { rvalue, lvalue, const_lvalue }; template - struct get_ref_kind; - - template - struct get_ref_kind : std::integral_constant {}; + struct get_ref_kind : std::integral_constant {}; template struct get_ref_kind : std::integral_constant {}; @@ -269,7 +266,9 @@ namespace gridtools { struct add_ref; template - struct add_ref : std::add_rvalue_reference {}; + struct add_ref { + using type = T; + }; template struct add_ref : std::add_lvalue_reference {}; @@ -419,8 +418,7 @@ namespace gridtools { template >>, - class Res = - from_types, get_accessors...>>> + class Res = from_types, get_accessors...>>> GT_TARGET GT_FORCE_INLINE GT_CONSTEXPR Res operator()(Tup &&tup, Tups &&... tups) const { using generators_t = meta::transform; return generate_f{}( @@ -517,7 +515,7 @@ namespace gridtools { meta::make_indices_for>; template >, + class Accessors = meta::transform>, class First = meta::first>, class Res = from_types>> GT_TARGET GT_FORCE_INLINE GT_CONSTEXPR Res operator()(Tup &&tup) const { @@ -534,7 +532,7 @@ namespace gridtools { using get_drop_front_generator = get_nth_f; template , + class Accessors = get_accessors, class Res = from_types>> GT_TARGET GT_FORCE_INLINE GT_CONSTEXPR Res operator()(Tup &&tup) const { using generators = @@ -558,7 +556,7 @@ namespace gridtools { struct push_back_f { template , + class Accessors = get_accessors, class Res = from_types>> GT_TARGET GT_FORCE_INLINE GT_CONSTEXPR Res operator()(Tup &&tup, Args &&... args) const { return push_back_impl_f::value>, Res>{}( @@ -581,7 +579,7 @@ namespace gridtools { struct push_front_f { template , + class Accessors = get_accessors, class Res = from_types>> GT_TARGET GT_FORCE_INLINE GT_CONSTEXPR Res operator()(Tup &&tup, Args &&... args) const { return push_front_impl_f::value>, Res>{}( @@ -634,7 +632,7 @@ namespace gridtools { size_t N, class State, class Tup, - class AllAccessors = get_accessors, + class AllAccessors = get_accessors, class Accessors = meta::drop_front_c, class Res = meta::lfold, std::enable_if_t<(I + 4 < N), int> = 0> @@ -651,7 +649,7 @@ namespace gridtools { template , + class Accessors = get_accessors, class Res = meta::lfold> GT_TARGET GT_FORCE_INLINE GT_CONSTEXPR Res operator()(State &&state, Tup &&tup) const { return impl<0, size>::value>( @@ -659,7 +657,7 @@ namespace gridtools { } template , + class AllAccessors = get_accessors, class StateAccessor = meta::first, class Accessors = meta::drop_front_c<1, AllAccessors>, class Res = meta::lfold> @@ -753,7 +751,7 @@ namespace gridtools { template >, - class Accessors = meta::transform>, + class Accessors = meta::transform>, class Types = meta::transpose, class InnerTuples = meta::transform::template apply, Types>, class Res = from_types> @@ -774,7 +772,7 @@ namespace gridtools { }; template , + class Accessors = get_accessors, class Res = from_types>> GT_TARGET GT_FORCE_INLINE GT_CONSTEXPR Res operator()(Tup &&tup) const { using n_t = size>; @@ -813,7 +811,7 @@ namespace gridtools { meta::if_c>>; template , + class Accessors = get_accessors, class Types = meta::insert_c, class Res = from_types> GT_TARGET GT_FORCE_INLINE GT_CONSTEXPR Res operator()(Tup &&tup) const { diff --git a/include/gridtools/stencil_composition/expressions/expr_base.hpp b/include/gridtools/stencil_composition/expressions/expr_base.hpp index d8ea75b8b7..245f650996 100644 --- a/include/gridtools/stencil_composition/expressions/expr_base.hpp +++ b/include/gridtools/stencil_composition/expressions/expr_base.hpp @@ -63,10 +63,19 @@ namespace gridtools { return arg; } + // intel compiler 18.0 segfaults if this is a value. On the other hand, nvcc performs much worse in the + // dycore if it is a lvalue reference +#if defined(__INTEL_COMPILER) && (__INTEL_COMPILER <= 1800) template ::value, int> = 0> GT_FUNCTION GT_CONSTEXPR decltype(auto) apply_eval(Eval &eval, Arg const &arg) { return eval(arg); } +#else + template ::value, int> = 0> + GT_FUNCTION GT_CONSTEXPR decltype(auto) apply_eval(Eval &eval, Arg arg) { + return eval(wstd::move(arg)); + } +#endif template GT_FUNCTION GT_CONSTEXPR auto value(Eval &eval, expr const &arg) { diff --git a/include/gridtools/stencil_composition/sid/composite.hpp b/include/gridtools/stencil_composition/sid/composite.hpp index 966170d8c5..b5520a1b08 100644 --- a/include/gridtools/stencil_composition/sid/composite.hpp +++ b/include/gridtools/stencil_composition/sid/composite.hpp @@ -9,12 +9,11 @@ */ #pragma once -#include - #include "../../common/binops.hpp" #include "../../common/defs.hpp" #include "../../common/generic_metafunctions/for_each.hpp" #include "../../common/generic_metafunctions/utility.hpp" +#include "../../common/gt_assert.hpp" #include "../../common/host_device.hpp" #include "../../common/hymap.hpp" #include "../../common/tuple.hpp" @@ -95,7 +94,7 @@ namespace gridtools { using type = item_generator; template > - Res const &operator()(Args const &args) const noexcept { + decltype(auto) operator()(Args const &args) const noexcept { GT_STATIC_ASSERT( (conjunction< std::is_same, Res>...>::value), diff --git a/include/gridtools/stencil_composition/sid/concept.hpp b/include/gridtools/stencil_composition/sid/concept.hpp index d88e8f7b10..82978617ae 100644 --- a/include/gridtools/stencil_composition/sid/concept.hpp +++ b/include/gridtools/stencil_composition/sid/concept.hpp @@ -707,7 +707,7 @@ namespace gridtools { */ template GT_CONSTEXPR GT_FUNCTION decltype(auto) get_stride(Strides &&strides) { - return gridtools::host_device::at_key_with_default(strides); + return gridtools::host_device::at_key_with_default(wstd::forward(strides)); } struct get_origin_f { diff --git a/include/gridtools/stencil_composition/stencil_functions.hpp b/include/gridtools/stencil_composition/stencil_functions.hpp index c7e4f24eea..8f116ac2a0 100644 --- a/include/gridtools/stencil_composition/stencil_functions.hpp +++ b/include/gridtools/stencil_composition/stencil_functions.hpp @@ -141,9 +141,8 @@ namespace gridtools { template , std::enable_if_t::value, int> = 0> - GT_FUNCTION decltype(auto) operator()(Accessor &&acc) const { - return tuple_util::host_device::get(m_transforms)( - m_eval, wstd::forward(acc)); + GT_FUNCTION decltype(auto) operator()(Accessor acc) const { + return tuple_util::host_device::get(m_transforms)(m_eval, wstd::move(acc)); } template @@ -234,12 +233,12 @@ namespace gridtools { */ template ...>::type, + class Res = typename call_interfaces_impl_::get_result_type::type, std::enable_if_t::value, int> = 0> - GT_FUNCTION static Res with(Eval &eval, Args &&... args) { + GT_FUNCTION static Res with(Eval &eval, Args... args) { Res res; - call_interfaces_impl_::evaluate_bound_functor(eval, - tuple_util::host_device::insert(res, tuple{wstd::forward(args)...})); + call_interfaces_impl_::evaluate_bound_functor( + eval, tuple_util::host_device::insert(res, tuple{wstd::move(args)...})); return res; } }; diff --git a/pyutils/perftest/references/structured/double/128/daint_clang/result.mc.json b/pyutils/perftest/references/structured/double/128/daint_clang/result.mc.json index d16274fc8b..4b343a3a7d 100644 --- a/pyutils/perftest/references/structured/double/128/daint_clang/result.mc.json +++ b/pyutils/perftest/references/structured/double/128/daint_clang/result.mc.json @@ -1,5 +1,5 @@ { - "datetime": "2019-05-29T14:58:24.435655+0000", + "datetime": "2019-07-05T10:49:36.805444+0000", "domain": [ 128, 128, @@ -9,131 +9,131 @@ "backend": "mc", "clustername": "daint", "compiler": "/users/vogtha/clang-7.0.1/bin/clang++ 7.0.1", - "datetime": "2019-05-29T11:29:34.000000+0000", + "datetime": "2019-07-05T10:07:19.000000+0000", "grid": "structured", - "hostname": "daint106", + "hostname": "daint102", "name": "gridtools", "precision": "double", - "version": "14d725a9bc015432c79e9de14ee0a2b8204198dd" + "version": "2541b4639c766537f2fe747782336d917b5abfec" }, "times": [ { "measurements": [ - 0.00479293, - 0.00479221, - 0.0048461, - 0.00521994, - 0.00482845, - 0.00482798, - 0.0050056, - 0.00489283, - 0.00493002, - 0.00494123 + 0.00485969, + 0.00481963, + 0.004843, + 0.004848, + 0.00485659, + 0.004884, + 0.00494003, + 0.00487161, + 0.00475645, + 0.00485492 ], "stencil": "copy" }, { "measurements": [ - 0.00887728, - 0.00885153, - 0.00883222, - 0.00872064, - 0.00886226, - 0.00877976, - 0.00873184, - 0.00886917, - 0.00876498, - 0.00899911 + 0.0187588, + 0.0188949, + 0.0189462, + 0.0188558, + 0.0189798, + 0.0188365, + 0.0188274, + 0.0188355, + 0.0189035, + 0.0221531 ], "stencil": "horizontal diffusion" }, { "measurements": [ - 0.00887012, - 0.00885534, - 0.00895953, - 0.00887895, - 0.0088954, - 0.00894809, - 0.00894594, - 0.0089004, - 0.00878358, - 0.00892782 + 0.0178406, + 0.0179193, + 0.017895, + 0.0178666, + 0.0178056, + 0.0178659, + 0.0178213, + 0.0178497, + 0.0177593, + 0.0178246 ], "stencil": "horizontal diffusion fused" }, { "measurements": [ - 0.0160601, - 0.0160251, - 0.015749, - 0.0156252, - 0.0157022, - 0.0155308, - 0.0156403, - 0.0155563, - 0.0155833, - 0.0158138 + 0.0186868, + 0.0186021, + 0.0187294, + 0.0187531, + 0.0187099, + 0.0185544, + 0.0188003, + 0.0186169, + 0.0187714, + 0.018611 ], "stencil": "simple horizontal diffusion" }, { "measurements": [ - 0.03848, - 0.0383539, - 0.0375626, - 0.0417521, - 0.0379405, - 0.0379093, - 0.037725, - 0.0376432, - 0.0378425, - 0.0377567 + 0.0381992, + 0.0382969, + 0.0382078, + 0.0382333, + 0.0382903, + 0.0396788, + 0.0391729, + 0.0383956, + 0.0383584, + 0.0383811 ], "stencil": "vertical advection" }, { "measurements": [ - 0.0683672, - 0.0671427, - 0.0674138, - 0.0673528, - 0.0673089, - 0.0678587, - 0.0669069, - 0.0673976, - 0.0668521, - 0.0671458 + 0.0677049, + 0.0689285, + 0.0684223, + 0.068718, + 0.0691328, + 0.06868, + 0.0668352, + 0.069169, + 0.0665932, + 0.0666733 ], "stencil": "advection pd bott" }, { "measurements": [ - 0.0293348, - 0.0293443, - 0.0293033, - 0.0293627, - 0.0293539, - 0.0335524, - 0.0293474, - 0.0329475, - 0.0318913, - 0.0294039 + 0.0293953, + 0.0293903, + 0.0293999, + 0.029397, + 0.0293415, + 0.0293462, + 0.0293465, + 0.0293565, + 0.0293581, + 0.029402 ], "stencil": "layout transformation" }, { "measurements": [ - 0.00903416, - 0.00543928, - 0.00546479, - 0.00546098, - 0.0094018, - 0.00544071, - 0.00547838, - 0.00547361, - 0.00546503, - 0.00542498 + 0.00545216, + 0.00570226, + 0.00545788, + 0.00546837, + 0.00544024, + 0.0054605, + 0.00545287, + 0.0054462, + 0.00545239, + 0.00904536 ], "stencil": "boundary conditions" } diff --git a/pyutils/perftest/references/structured/double/128/daint_clang/result.x86.json b/pyutils/perftest/references/structured/double/128/daint_clang/result.x86.json index b0444cf65b..3b1d9adf5e 100644 --- a/pyutils/perftest/references/structured/double/128/daint_clang/result.x86.json +++ b/pyutils/perftest/references/structured/double/128/daint_clang/result.x86.json @@ -1,5 +1,5 @@ { - "datetime": "2019-05-29T14:33:02.435585+0000", + "datetime": "2019-07-05T10:40:59.357948+0000", "domain": [ 128, 128, @@ -9,131 +9,131 @@ "backend": "x86", "clustername": "daint", "compiler": "/users/vogtha/clang-7.0.1/bin/clang++ 7.0.1", - "datetime": "2019-05-29T11:29:34.000000+0000", + "datetime": "2019-07-05T10:07:19.000000+0000", "grid": "structured", - "hostname": "daint106", + "hostname": "daint102", "name": "gridtools", "precision": "double", - "version": "14d725a9bc015432c79e9de14ee0a2b8204198dd" + "version": "2541b4639c766537f2fe747782336d917b5abfec" }, "times": [ { "measurements": [ - 0.0048573, - 0.0048368, - 0.00834894, - 0.00474739, - 0.00483155, - 0.00483322, - 0.00478077, - 0.00477076, - 0.00485206, - 0.00812316 + 0.00480413, + 0.00482106, + 0.00817919, + 0.00479007, + 0.00481606, + 0.00482655, + 0.00481534, + 0.00481057, + 0.00494337, + 0.00483775 ], "stencil": "copy" }, { "measurements": [ - 0.0117605, - 0.0116882, - 0.0117319, - 0.011785, - 0.0117993, - 0.0117702, - 0.011699, - 0.0117249, - 0.0116971, - 0.0116153 + 0.019315, + 0.0192161, + 0.0193741, + 0.0193508, + 0.0193284, + 0.0192728, + 0.0192983, + 0.019352, + 0.0192509, + 0.0193021 ], "stencil": "horizontal diffusion" }, { "measurements": [ - 0.0205624, - 0.0205595, - 0.0205262, - 0.0205448, - 0.0206068, - 0.0205476, - 0.0205536, - 0.0204039, - 0.0238459, - 0.0206387 + 0.0207388, + 0.0205741, + 0.0207205, + 0.020689, + 0.0207009, + 0.0206773, + 0.0205538, + 0.020668, + 0.0207868, + 0.0206983 ], "stencil": "horizontal diffusion fused" }, { "measurements": [ - 0.00876498, - 0.00874758, - 0.00881982, - 0.00879765, - 0.0087285, - 0.00869656, - 0.00878024, - 0.00882125, - 0.0087893, - 0.00874233 + 0.0149481, + 0.0149183, + 0.0149703, + 0.0149949, + 0.0149031, + 0.0149169, + 0.0149512, + 0.0149336, + 0.0149989, + 0.0149565 ], "stencil": "simple horizontal diffusion" }, { "measurements": [ - 0.0215552, - 0.022341, - 0.022198, - 0.0214353, - 0.0222485, - 0.0212824, - 0.0221632, - 0.0214901, - 0.02226, - 0.0222077 + 0.0226188, + 0.0231752, + 0.0222919, + 0.0227726, + 0.0231605, + 0.0226328, + 0.0226765, + 0.0227821, + 0.0232282, + 0.023128 ], "stencil": "vertical advection" }, { "measurements": [ - 0.0697939, - 0.0695517, - 0.07126, - 0.0727875, - 0.0744183, - 0.0719659, - 0.0696394, - 0.0690463, - 0.0691738, - 0.0698245 + 0.0694745, + 0.0693786, + 0.0694714, + 0.0694158, + 0.0694549, + 0.0694447, + 0.0694757, + 0.0693221, + 0.0693345, + 0.0694249 ], "stencil": "advection pd bott" }, { "measurements": [ - 0.0179465, - 0.0142772, - 0.0142798, - 0.0158999, - 0.0142291, - 0.0142663, - 0.0168474, - 0.0142422, - 0.0144126, - 0.014359 + 0.0142431, + 0.0175574, + 0.0142536, + 0.0142593, + 0.0142298, + 0.0142403, + 0.014255, + 0.0142369, + 0.0142424, + 0.0142498 ], "stencil": "layout transformation" }, { "measurements": [ - 0.00366926, - 0.00365615, - 0.00370479, - 0.00364304, - 0.00365829, - 0.00366163, - 0.003649, - 0.00369024, - 0.00383878, - 0.00370002 + 0.00366879, + 0.00720382, + 0.00366569, + 0.00366783, + 0.00369787, + 0.00367498, + 0.00366735, + 0.0036571, + 0.00365758, + 0.00366831 ], "stencil": "boundary conditions" } diff --git a/pyutils/perftest/references/structured/double/128/daint_gcc/result.mc.json b/pyutils/perftest/references/structured/double/128/daint_gcc/result.mc.json index a8359e51ff..81707a00b7 100644 --- a/pyutils/perftest/references/structured/double/128/daint_gcc/result.mc.json +++ b/pyutils/perftest/references/structured/double/128/daint_gcc/result.mc.json @@ -1,5 +1,5 @@ { - "datetime": "2019-05-29T15:22:12.110010+0000", + "datetime": "2019-07-05T10:49:34.585090+0000", "domain": [ 128, 128, @@ -9,131 +9,131 @@ "backend": "mc", "clustername": "daint", "compiler": "/opt/cray/pe/craype/2.5.15/bin/CC 7.3.0", - "datetime": "2019-05-29T11:29:34.000000+0000", + "datetime": "2019-07-05T10:07:19.000000+0000", "grid": "structured", - "hostname": "daint106", + "hostname": "daint102", "name": "gridtools", "precision": "double", - "version": "14d725a9bc015432c79e9de14ee0a2b8204198dd" + "version": "2541b4639c766537f2fe747782336d917b5abfec" }, "times": [ { "measurements": [ - 0.00488518, - 0.0049235, - 0.00478515, - 0.00486995, - 0.00483632, - 0.00480728, - 0.00484386, - 0.00478799, - 0.00481237, - 0.00481142 + 0.00479948, + 0.0048246, + 0.00482382, + 0.00482869, + 0.00481975, + 0.00478674, + 0.00479449, + 0.00478647, + 0.00487216, + 0.00485141 ], "stencil": "copy" }, { "measurements": [ - 0.00844238, - 0.00831838, - 0.00830037, - 0.00836941, - 0.00835754, - 0.00838508, - 0.00850612, - 0.00825964, - 0.00836072, - 0.00842915 + 0.00832612, + 0.00829212, + 0.00842169, + 0.00828696, + 0.0084675, + 0.00842157, + 0.00832432, + 0.0093015, + 0.008324, + 0.00835057 ], "stencil": "horizontal diffusion" }, { "measurements": [ - 0.00805796, - 0.0082004, - 0.00808822, - 0.00812078, - 0.00817477, - 0.00819279, - 0.00815375, - 0.00814376, - 0.00808678, - 0.00811964 + 0.00818611, + 0.0140964, + 0.00814656, + 0.00810736, + 0.00808493, + 0.00814711, + 0.00815261, + 0.0081872, + 0.00809239, + 0.00815556 ], "stencil": "horizontal diffusion fused" }, { "measurements": [ - 0.0158786, - 0.0155683, - 0.0154835, - 0.0155745, - 0.0154014, - 0.0154758, - 0.015774, - 0.0155718, - 0.0156088, - 0.0155621 + 0.015542, + 0.0163112, + 0.0155986, + 0.015582, + 0.0153825, + 0.0155376, + 0.0154068, + 0.0154993, + 0.0155404, + 0.0171558 ], "stencil": "simple horizontal diffusion" }, { "measurements": [ - 0.0375088, - 0.0376938, - 0.0373325, - 0.0375064, - 0.0374249, - 0.0374278, - 0.0374247, - 0.0373241, - 0.0375524, - 0.037435 + 0.0374096, + 0.0372758, + 0.0374034, + 0.0373152, + 0.037258, + 0.0373077, + 0.0373047, + 0.0372642, + 0.0372485, + 0.0373416 ], "stencil": "vertical advection" }, { "measurements": [ - 0.0669186, - 0.0668436, - 0.068542, - 0.0688476, - 0.067183, - 0.0678131, - 0.0673501, - 0.0672047, - 0.0671128, - 0.0669654 + 0.068601, + 0.0686482, + 0.0681631, + 0.0689715, + 0.0689709, + 0.0674111, + 0.067416, + 0.0673336, + 0.0695614, + 0.0670694 ], "stencil": "advection pd bott" }, { "measurements": [ - 0.00826815, - 0.00832968, - 0.00833898, - 0.00833621, - 0.00830869, - 0.00832649, - 0.00834331, - 0.0082886, - 0.00835307, - 0.00827658 + 0.00903364, + 0.00832357, + 0.00822561, + 0.00828378, + 0.00830557, + 0.00828398, + 0.00828721, + 0.00827453, + 0.00827159, + 0.00829949 ], "stencil": "layout transformation" }, { "measurements": [ - 0.00251234, - 0.00246701, - 0.00254267, - 0.0024984, - 0.00247845, - 0.00271351, - 0.00242905, - 0.0025229, - 0.00248721, - 0.00250188 + 0.0024886, + 0.00250181, + 0.00247929, + 0.00251642, + 0.00249673, + 0.00249328, + 0.00249797, + 0.00248676, + 0.0024766, + 0.00251094 ], "stencil": "boundary conditions" } diff --git a/pyutils/perftest/references/structured/double/128/daint_gcc/result.x86.json b/pyutils/perftest/references/structured/double/128/daint_gcc/result.x86.json index b16f89949e..a2941a9a00 100644 --- a/pyutils/perftest/references/structured/double/128/daint_gcc/result.x86.json +++ b/pyutils/perftest/references/structured/double/128/daint_gcc/result.x86.json @@ -1,5 +1,5 @@ { - "datetime": "2019-05-29T14:50:14.029915+0000", + "datetime": "2019-07-05T10:40:59.359027+0000", "domain": [ 128, 128, @@ -9,131 +9,131 @@ "backend": "x86", "clustername": "daint", "compiler": "/opt/cray/pe/craype/2.5.15/bin/CC 7.3.0", - "datetime": "2019-05-29T11:29:34.000000+0000", + "datetime": "2019-07-05T10:07:19.000000+0000", "grid": "structured", - "hostname": "daint106", + "hostname": "daint102", "name": "gridtools", "precision": "double", - "version": "14d725a9bc015432c79e9de14ee0a2b8204198dd" + "version": "2541b4639c766537f2fe747782336d917b5abfec" }, "times": [ { "measurements": [ - 0.00483603, - 0.00482837, - 0.00488992, - 0.00483535, - 0.00481287, - 0.00487339, - 0.00483903, - 0.0048801, - 0.00481065, - 0.00488207 + 0.00486735, + 0.00478943, + 0.00482649, + 0.00481893, + 0.00480183, + 0.00479321, + 0.0047892, + 0.00484555, + 0.00487739, + 0.00493572 ], "stencil": "copy" }, { "measurements": [ - 0.0116033, - 0.0116838, - 0.0117352, - 0.0116361, - 0.0116983, - 0.0116662, - 0.0115852, - 0.0118493, - 0.0116239, - 0.011762 + 0.0117898, + 0.0116321, + 0.0116067, + 0.0116647, + 0.0115795, + 0.0117533, + 0.0116887, + 0.0116571, + 0.0116867, + 0.0116033 ], "stencil": "horizontal diffusion" }, { "measurements": [ - 0.0147007, - 0.0148181, - 0.0147348, - 0.0147471, - 0.014746, - 0.0152743, - 0.0147281, - 0.0146818, - 0.0147273, - 0.0147307 + 0.0147181, + 0.0147417, + 0.0147355, + 0.0147092, + 0.0147235, + 0.0147792, + 0.0147255, + 0.014752, + 0.0147807, + 0.0146892 ], "stencil": "horizontal diffusion fused" }, { "measurements": [ - 0.0084253, - 0.00853366, - 0.00858997, - 0.00850158, - 0.00880863, - 0.00849071, - 0.00850666, - 0.00848361, - 0.00847843, - 0.00852066 + 0.00846343, + 0.00848939, + 0.00848958, + 0.00849163, + 0.00851173, + 0.0111669, + 0.00842331, + 0.00847337, + 0.00848201, + 0.00839863 ], "stencil": "simple horizontal diffusion" }, { "measurements": [ - 0.019458, - 0.0194976, - 0.0195265, - 0.0194639, - 0.0194727, - 0.0194809, - 0.0194199, - 0.0195282, - 0.0193916, - 0.0193188 + 0.0191274, + 0.0282432, + 0.0192275, + 0.0191766, + 0.0193179, + 0.0191594, + 0.0193111, + 0.0190835, + 0.0193459, + 0.0193547 ], "stencil": "vertical advection" }, { "measurements": [ - 0.069794, - 0.0698006, - 0.0696424, - 0.069679, - 0.0698182, - 0.0702655, - 0.0697235, - 0.0696609, - 0.0696482, - 0.0698292 + 0.0696797, + 0.0695916, + 0.0696246, + 0.06971, + 0.0696205, + 0.0695807, + 0.0698048, + 0.0694495, + 0.0695891, + 0.0695513 ], "stencil": "advection pd bott" }, { "measurements": [ - 0.0083524, - 0.00832593, - 0.00825539, - 0.00843105, - 0.00832489, - 0.00837287, - 0.00832068, + 0.00928444, + 0.00829196, + 0.00825269, + 0.00824996, 0.00835394, - 0.00840886, - 0.0082959 + 0.0083292, + 0.00839269, + 0.00830535, + 0.00848142, + 0.00836191 ], "stencil": "layout transformation" }, { "measurements": [ - 0.00310523, - 0.00308606, - 0.00306424, - 0.00310878, - 0.00305562, - 0.00304554, - 0.00311861, - 0.00310508, - 0.00305393, - 0.0030444 + 0.00301677, + 0.00300093, + 0.00311874, + 0.00304097, + 0.00307313, + 0.00300684, + 0.00307721, + 0.00308672, + 0.00304869, + 0.00305183 ], "stencil": "boundary conditions" } diff --git a/pyutils/perftest/references/structured/double/128/daint_nvcc_clang/result.cuda.json b/pyutils/perftest/references/structured/double/128/daint_nvcc_clang/result.cuda.json index f3ba161f5d..9e64dc8739 100644 --- a/pyutils/perftest/references/structured/double/128/daint_nvcc_clang/result.cuda.json +++ b/pyutils/perftest/references/structured/double/128/daint_nvcc_clang/result.cuda.json @@ -1,5 +1,5 @@ { - "datetime": "2019-05-29T14:50:03.882308+0000", + "datetime": "2019-07-05T10:34:11.495499+0000", "domain": [ 128, 128, @@ -9,131 +9,131 @@ "backend": "cuda", "clustername": "daint", "compiler": "/opt/nvidia/cudatoolkit9.2/9.2.148_3.19-6.0.7.1_2.1__g3d9acc8/bin/nvcc 9.2.148 (/users/vogtha/clang-3.8.1/bin/clang++ 3.8.1)", - "datetime": "2019-05-29T11:29:34.000000+0000", + "datetime": "2019-07-05T10:07:19.000000+0000", "grid": "structured", - "hostname": "daint106", + "hostname": "daint102", "name": "gridtools", "precision": "double", - "version": "14d725a9bc015432c79e9de14ee0a2b8204198dd" + "version": "2541b4639c766537f2fe747782336d917b5abfec" }, "times": [ { "measurements": [ - 0.000448832, - 0.00045072, - 0.000448352, - 0.000449248, + 0.000451936, + 0.000451296, + 0.000451776, + 0.000449088, + 0.000448544, + 0.000449344, + 0.00044832, 0.000447392, - 0.0004496, - 0.000448896, - 0.000448512, - 0.000450272, - 0.000447392 + 0.000449248, + 0.00045072 ], "stencil": "copy" }, { "measurements": [ - 0.00118538, - 0.00118205, - 0.00117859, - 0.00118762, - 0.00118864, - 0.00118371, - 0.00118, - 0.0011793, - 0.00118086, - 0.00118339 + 0.00138653, + 0.00138794, + 0.00139117, + 0.00138448, + 0.00138298, + 0.00138906, + 0.00139926, + 0.00139091, + 0.00139357, + 0.00138941 ], "stencil": "horizontal diffusion" }, { "measurements": [ - 0.0010735, - 0.00107472, - 0.00107962, - 0.00107782, - 0.00107501, - 0.00107421, - 0.00108214, - 0.00107594, - 0.00108285, - 0.00108154 + 0.00108224, + 0.00107978, + 0.00107565, + 0.0010783, + 0.00107805, + 0.00107933, + 0.00107725, + 0.00108147, + 0.00107686, + 0.00107971 ], "stencil": "horizontal diffusion fused" }, { "measurements": [ - 0.00174128, - 0.00174435, - 0.00174432, - 0.00176042, - 0.00174147, - 0.0017424, - 0.00174067, - 0.00173622, - 0.00174048, - 0.00175318 + 0.00286864, + 0.00285405, + 0.00285222, + 0.00285283, + 0.0028553, + 0.00287581, + 0.00285664, + 0.00287978, + 0.00287453, + 0.00287898 ], "stencil": "simple horizontal diffusion" }, { "measurements": [ - 0.00274451, - 0.00274445, - 0.0027465, - 0.00274534, - 0.00274115, - 0.00273392, - 0.00274941, - 0.00273098, - 0.00274278, - 0.0027401 + 0.0113262, + 0.0114121, + 0.0113594, + 0.0113772, + 0.0113442, + 0.0113325, + 0.0113636, + 0.0113953, + 0.0113408, + 0.0113799 ], "stencil": "vertical advection" }, { "measurements": [ - 0.0058792, - 0.00586704, - 0.00587955, - 0.00587168, - 0.00587952, - 0.00587645, - 0.00587501, - 0.00587722, - 0.00586637, - 0.00588182 + 0.00587754, + 0.00588051, + 0.00588461, + 0.00588122, + 0.00587718, + 0.00588093, + 0.00587149, + 0.00587002, + 0.00586765, + 0.00588234 ], "stencil": "advection pd bott" }, { "measurements": [ - 0.000646208, - 0.000645728, - 0.000647968, - 0.000649152, - 0.000649312, - 0.000648672, - 0.000649152, - 0.000652448, - 0.000646368, - 0.000646624 + 0.000645536, + 0.00064656, + 0.00064928, + 0.000647488, + 0.000661024, + 0.0006488, + 0.000648384, + 0.00064672, + 0.000647584, + 0.00064864 ], "stencil": "layout transformation" }, { "measurements": [ - 0.000404096, - 0.00040464, - 0.0004032, - 0.000401664, - 0.000403008, - 0.000398656, - 0.000404352, - 0.000406688, - 0.000401696, - 0.000402592 + 0.000405984, + 0.000400064, + 0.000406016, + 0.000402272, + 0.000408992, + 0.000402432, + 0.000399552, + 0.00039728, + 0.00040416, + 0.00040688 ], "stencil": "boundary conditions" } diff --git a/pyutils/perftest/references/structured/double/128/daint_nvcc_gcc/result.cuda.json b/pyutils/perftest/references/structured/double/128/daint_nvcc_gcc/result.cuda.json index ad67eff3fd..cdd7524a02 100644 --- a/pyutils/perftest/references/structured/double/128/daint_nvcc_gcc/result.cuda.json +++ b/pyutils/perftest/references/structured/double/128/daint_nvcc_gcc/result.cuda.json @@ -1,5 +1,5 @@ { - "datetime": "2019-06-03T04:20:57.556069+0000", + "datetime": "2019-07-05T10:45:44.837109+0000", "domain": [ 128, 128, @@ -9,131 +9,131 @@ "backend": "cuda", "clustername": "daint", "compiler": "/opt/nvidia/cudatoolkit9.2/9.2.148_3.19-6.0.7.1_2.1__g3d9acc8/bin/nvcc 9.2.148 (/opt/cray/pe/craype/2.5.15/bin/CC 6.2.0)", - "datetime": "2019-05-29T11:29:22.000000+0000", + "datetime": "2019-07-05T10:07:19.000000+0000", "grid": "structured", - "hostname": "daint107", + "hostname": "daint102", "name": "gridtools", "precision": "double", - "version": "b59cd70cd9f1e4fd1c2df40e180d880d1a643c52" + "version": "2541b4639c766537f2fe747782336d917b5abfec" }, "times": [ { "measurements": [ - 0.000447744, - 0.00045056, - 0.000447008, + 0.000451424, 0.000448032, + 0.00045136, + 0.00045072, + 0.000452416, + 0.000448832, + 0.000449376, + 0.000447648, 0.0004496, - 0.000447232, - 0.000448896, - 0.000448672, - 0.000447744, - 0.0004496 + 0.0004512 ], "stencil": "copy" }, { "measurements": [ - 0.00118838, - 0.00119514, - 0.00118944, - 0.00119248, - 0.00119405, - 0.00118803, - 0.00119245, - 0.00119619, - 0.00118835, - 0.00119632 + 0.00141286, + 0.00141299, + 0.00140848, + 0.0014136, + 0.00140854, + 0.00141139, + 0.00140275, + 0.0014095, + 0.00142099, + 0.00141146 ], "stencil": "horizontal diffusion" }, { "measurements": [ - 0.00108256, - 0.00108742, - 0.00107997, + 0.00108019, + 0.00108669, + 0.00107923, + 0.0010832, + 0.0010855, + 0.00107978, + 0.00108064, 0.00108314, - 0.0010904, - 0.0010833, - 0.0010895, - 0.00108682, - 0.00108029, - 0.00108656 + 0.00107629, + 0.00107661 ], "stencil": "horizontal diffusion fused" }, { "measurements": [ - 0.00173875, - 0.00174349, - 0.00174995, - 0.00174432, - 0.00174662, - 0.0017399, - 0.00175059, - 0.00173555, - 0.00174899, - 0.00173613 + 0.00284438, + 0.00286413, + 0.0028713, + 0.00284675, + 0.0028673, + 0.00284378, + 0.00285411, + 0.00284058, + 0.00285306, + 0.00285286 ], "stencil": "simple horizontal diffusion" }, { "measurements": [ - 0.00274461, - 0.00274298, - 0.00274547, - 0.00275162, - 0.00273603, - 0.0027393, - 0.00274566, - 0.00275034, - 0.00274272, - 0.00274435 + 0.0113418, + 0.0114274, + 0.0113661, + 0.0114122, + 0.0113683, + 0.0113814, + 0.0113635, + 0.0113699, + 0.011387, + 0.0114154 ], "stencil": "vertical advection" }, { "measurements": [ - 0.00588563, - 0.00587187, - 0.00588422, - 0.00588381, - 0.00587811, - 0.00586906, - 0.00588064, - 0.00587466, - 0.00586806, - 0.00587885 + 0.00588202, + 0.00587779, + 0.0058705, + 0.00587382, + 0.00587219, + 0.00587904, + 0.00587667, + 0.00587898, + 0.00587923, + 0.00587898 ], "stencil": "advection pd bott" }, { "measurements": [ - 0.0006464, - 0.000645184, - 0.000645152, - 0.0006496, - 0.000648256, - 0.000660864, - 0.000644512, - 0.000649824, - 0.00064336, - 0.000648576 + 0.00064864, + 0.000649568, + 0.000645376, + 0.000660128, + 0.000647296, + 0.000647904, + 0.000647552, + 0.000646208, + 0.000650432, + 0.00064912 ], "stencil": "layout transformation" }, { "measurements": [ - 0.000404768, - 0.000401664, - 0.000407488, - 0.000403424, - 0.000405984, - 0.0004032, - 0.000397504, - 0.000403008, - 0.000407808, - 0.000405792 + 0.000404416, + 0.000404256, + 0.00040096, + 0.000407328, + 0.000399872, + 0.00040752, + 0.000404416, + 0.000401472, + 0.000403296, + 0.000401472 ], "stencil": "boundary conditions" } diff --git a/pyutils/perftest/references/structured/double/128/tave_gcc/result.mc.json b/pyutils/perftest/references/structured/double/128/tave_gcc/result.mc.json index 63b0e08820..d29cb5b9fc 100644 --- a/pyutils/perftest/references/structured/double/128/tave_gcc/result.mc.json +++ b/pyutils/perftest/references/structured/double/128/tave_gcc/result.mc.json @@ -1,5 +1,5 @@ { - "datetime": "2019-05-29T14:17:23.754417+0000", + "datetime": "2019-07-05T10:46:03.374464+0000", "domain": [ 128, 128, @@ -9,131 +9,131 @@ "backend": "mc", "clustername": "tave", "compiler": "/opt/gcc/7.3.0/bin/g++ 7.3.0", - "datetime": "2019-05-29T11:29:34.000000+0000", + "datetime": "2019-07-05T10:07:19.000000+0000", "grid": "structured", - "hostname": "tave101", + "hostname": "tave102", "name": "gridtools", "precision": "double", - "version": "14d725a9bc015432c79e9de14ee0a2b8204198dd" + "version": "2541b4639c766537f2fe747782336d917b5abfec" }, "times": [ { "measurements": [ - 0.00152938, - 0.00145881, - 0.00150137, - 0.00142173, - 0.00143892, - 0.00144807, - 0.00145064, - 0.00154875, - 0.0014631, - 0.00147034 + 0.00150562, + 0.00148861, + 0.00148698, + 0.00147761, + 0.00155844, + 0.00158578, + 0.00156552, + 0.00149838, + 0.00152237, + 0.00153068 ], "stencil": "copy" }, { "measurements": [ - 0.00342963, - 0.00344967, - 0.00362826, - 0.00349814, - 0.00354355, - 0.00346437, - 0.00356534, - 0.00354375, - 0.00350886, - 0.00357251 + 0.00348817, + 0.00357706, + 0.00355842, + 0.00351905, + 0.00362229, + 0.00362153, + 0.00359978, + 0.00358636, + 0.00361697, + 0.00347941 ], "stencil": "horizontal diffusion" }, { "measurements": [ - 0.00285177, - 0.00269261, - 0.00271757, - 0.00276012, - 0.00266862, - 0.00264307, - 0.00268449, - 0.00280804, - 0.00273382, - 0.00269338 + 0.00287765, + 0.0028573, + 0.00279745, + 0.00282445, + 0.00281024, + 0.00285302, + 0.00274981, + 0.00278822, + 0.00268059, + 0.00271392 ], "stencil": "horizontal diffusion fused" }, { "measurements": [ - 0.00492887, - 0.00492583, - 0.0049422, - 0.00492058, - 0.00475701, - 0.00484664, - 0.00485946, - 0.00474981, - 0.00477127, - 0.00477026 + 0.00477389, + 0.00489531, + 0.0049668, + 0.00496914, + 0.00490379, + 0.00481837, + 0.00480251, + 0.00484744, + 0.00483266, + 0.00472552 ], "stencil": "simple horizontal diffusion" }, { "measurements": [ - 0.00558831, - 0.00550211, - 0.00553988, - 0.00545941, - 0.00567154, - 0.00551687, - 0.00550385, - 0.0055515, - 0.00550932, - 0.00545165 + 0.0055279, + 0.00544519, + 0.00554765, + 0.00542781, + 0.00551578, + 0.00551031, + 0.00545946, + 0.00574219, + 0.00541286, + 0.0054497 ], "stencil": "vertical advection" }, { "measurements": [ - 0.0155999, - 0.015544, - 0.0156308, - 0.0154205, - 0.0157102, - 0.0157079, - 0.0156637, - 0.0155044, - 0.0156581, - 0.0157018 + 0.0157809, + 0.0157149, + 0.0156338, + 0.0156176, + 0.0156898, + 0.0158628, + 0.0158932, + 0.0156148, + 0.0156788, + 0.0159901 ], "stencil": "advection pd bott" }, { "measurements": [ - 0.00411337, - 0.00418533, - 0.00420283, - 0.0041406, - 0.00401403, - 0.00414886, - 0.0042118, - 0.00428025, - 0.00424967, - 0.00437999 + 0.00427749, + 0.00407435, + 0.00419507, + 0.00426051, + 0.00419765, + 0.00453715, + 0.00423707, + 0.00468595, + 0.00416939, + 0.0042391 ], "stencil": "layout transformation" }, { "measurements": [ - 0.0138985, - 0.0136613, - 0.0138491, - 0.0136915, - 0.0137348, - 0.0134761, - 0.0135186, - 0.0133792, - 0.0132312, - 0.0136081 + 0.0137536, + 0.0132455, + 0.0136646, + 0.0134937, + 0.0137343, + 0.0134998, + 0.0134791, + 0.0138908, + 0.0136308, + 0.0135656 ], "stencil": "boundary conditions" } diff --git a/pyutils/perftest/references/structured/double/128/tave_gcc/result.x86.json b/pyutils/perftest/references/structured/double/128/tave_gcc/result.x86.json index 69b5ff1716..a5b89209d0 100644 --- a/pyutils/perftest/references/structured/double/128/tave_gcc/result.x86.json +++ b/pyutils/perftest/references/structured/double/128/tave_gcc/result.x86.json @@ -1,5 +1,5 @@ { - "datetime": "2019-05-29T14:16:36.455638+0000", + "datetime": "2019-07-05T10:45:34.091816+0000", "domain": [ 128, 128, @@ -9,131 +9,131 @@ "backend": "x86", "clustername": "tave", "compiler": "/opt/gcc/7.3.0/bin/g++ 7.3.0", - "datetime": "2019-05-29T11:29:34.000000+0000", + "datetime": "2019-07-05T10:07:19.000000+0000", "grid": "structured", - "hostname": "tave101", + "hostname": "tave102", "name": "gridtools", "precision": "double", - "version": "14d725a9bc015432c79e9de14ee0a2b8204198dd" + "version": "2541b4639c766537f2fe747782336d917b5abfec" }, "times": [ { "measurements": [ - 0.00499403, - 0.00512103, - 0.00503726, - 0.00513769, - 0.00518259, - 0.0050763, - 0.00592402, - 0.00530197, - 0.00503917, - 0.00518402 + 0.00521281, + 0.00528777, + 0.00510381, + 0.00517007, + 0.00531222, + 0.00515644, + 0.00515531, + 0.00514799, + 0.0050411, + 0.00522639 ], "stencil": "copy" }, { "measurements": [ - 0.0496196, - 0.0391402, - 0.0380373, - 0.0389872, - 0.039275, - 0.0489967, - 0.0388695, - 0.0382662, - 0.0384767, - 0.0384724 + 0.0375334, + 0.0376237, + 0.0385004, + 0.0385876, + 0.0381072, + 0.0423788, + 0.0380756, + 0.037914, + 0.0385537, + 0.0381187 ], "stencil": "horizontal diffusion" }, { "measurements": [ - 0.0609184, - 0.0599425, - 0.060123, - 0.0601233, - 0.0600238, - 0.0601851, - 0.0626857, - 0.0597402, - 0.0651445, - 0.0601478 + 0.0602576, + 0.0606169, + 0.0605501, + 0.060016, + 0.0600545, + 0.0593715, + 0.060047, + 0.0598098, + 0.0603049, + 0.0598762 ], "stencil": "horizontal diffusion fused" }, { "measurements": [ - 0.0253059, - 0.0251084, - 0.0256689, - 0.0353003, - 0.0255156, - 0.0251253, - 0.0254184, - 0.0255251, - 0.0250819, - 0.0251176 + 0.0254403, + 0.0250852, + 0.025505, + 0.0250068, + 0.0249478, + 0.0252295, + 0.0252984, + 0.0249635, + 0.0250433, + 0.0254603 ], "stencil": "simple horizontal diffusion" }, { "measurements": [ - 0.109727, - 0.104992, - 0.105219, - 0.105195, - 0.105028, - 0.105147, - 0.105233, - 0.105751, - 0.107167, - 0.105781 + 0.105251, + 0.105582, + 0.105339, + 0.105073, + 0.117303, + 0.105108, + 0.105285, + 0.105634, + 0.105697, + 0.105346 ], "stencil": "vertical advection" }, { "measurements": [ - 0.0729337, - 0.0732027, - 0.0731307, - 0.0730148, - 0.0810544, - 0.0733062, - 0.0744424, - 0.0764307, - 0.0731936, - 0.0790874 + 0.0726119, + 0.0732793, + 0.0731966, + 0.0734589, + 0.0819727, + 0.0727548, + 0.0734944, + 0.086876, + 0.0730391, + 0.0731986 ], "stencil": "advection pd bott" }, { "measurements": [ - 0.00542741, - 0.00553847, - 0.00421822, - 0.00448112, - 0.00432735, - 0.00449248, - 0.00448139, - 0.0042923, - 0.00437979, - 0.00429925 + 0.00410452, + 0.00404131, + 0.00430697, + 0.00554703, + 0.00601736, + 0.00425788, + 0.005332, + 0.00434816, + 0.00419174, + 0.00455269 ], "stencil": "layout transformation" }, { "measurements": [ - 0.014826, - 0.0171593, - 0.0148433, - 0.0150208, - 0.0147716, - 0.0151155, - 0.0150618, - 0.0148828, - 0.0150141, - 0.0153048 + 0.0145506, + 0.0149317, + 0.0151185, + 0.014497, + 0.0148021, + 0.0148364, + 0.0172683, + 0.0145314, + 0.014689, + 0.014641 ], "stencil": "boundary conditions" } diff --git a/pyutils/perftest/references/structured/double/128/tave_icc/result.mc.json b/pyutils/perftest/references/structured/double/128/tave_icc/result.mc.json index 410164d70c..a52ad32a03 100644 --- a/pyutils/perftest/references/structured/double/128/tave_icc/result.mc.json +++ b/pyutils/perftest/references/structured/double/128/tave_icc/result.mc.json @@ -1,5 +1,5 @@ { - "datetime": "2019-05-29T14:18:39.831642+0000", + "datetime": "2019-07-05T10:44:08.424923+0000", "domain": [ 128, 128, @@ -9,131 +9,131 @@ "backend": "mc", "clustername": "tave", "compiler": "/opt/intel/compilers_and_libraries_2018.2.199/linux/bin/intel64/icpc 18.0.2.20180210", - "datetime": "2019-05-29T11:29:34.000000+0000", + "datetime": "2019-07-05T10:07:19.000000+0000", "grid": "structured", - "hostname": "tave101", + "hostname": "tave102", "name": "gridtools", "precision": "double", - "version": "14d725a9bc015432c79e9de14ee0a2b8204198dd" + "version": "2541b4639c766537f2fe747782336d917b5abfec" }, "times": [ { "measurements": [ - 0.00132275, - 0.00137901, - 0.00125599, - 0.0012567, - 0.00126481, - 0.00124335, - 0.00135088, - 0.00139117, - 0.00134706, - 0.00134563 + 0.00243163, + 0.00252128, + 0.00249529, + 0.00241494, + 0.00251937, + 0.00253367, + 0.00249815, + 0.0025146, + 0.0024631, + 0.00237322 ], "stencil": "copy" }, { "measurements": [ - 0.0539222, - 0.0540361, - 0.0538528, - 0.0544076, - 0.0535097, - 0.053457, - 0.0539043, - 0.0539529, - 0.0542679, - 0.0534987 + 0.0454659, + 0.0453124, + 0.0455019, + 0.0457778, + 0.0456567, + 0.0453231, + 0.0448496, + 0.0457799, + 0.0453711, + 0.0449402 ], "stencil": "horizontal diffusion" }, { "measurements": [ - 0.163612, - 0.162935, - 0.163516, - 0.162871, - 0.163538, - 0.163285, - 0.162942, - 0.163382, - 0.163108, - 0.163324 + 0.160611, + 0.160926, + 0.160939, + 0.160701, + 0.161054, + 0.161212, + 0.160465, + 0.161148, + 0.160961, + 0.160595 ], "stencil": "horizontal diffusion fused" }, { "measurements": [ - 0.0556622, - 0.0549479, - 0.0558484, - 0.0556557, - 0.0553019, - 0.0551803, - 0.0556054, - 0.0553534, - 0.0551965, - 0.055182 + 0.0447881, + 0.0452125, + 0.044718, + 0.0449288, + 0.0451193, + 0.0451462, + 0.0448434, + 0.0445044, + 0.0452006, + 0.04493 ], "stencil": "simple horizontal diffusion" }, { "measurements": [ - 0.0681725, - 0.069015, - 0.067929, - 0.0683336, - 0.0677717, - 0.0682349, - 0.0679424, - 0.0693998, - 0.0687916, - 0.0675809 + 0.0481782, + 0.0474927, + 0.0474076, + 0.046927, + 0.0473158, + 0.0473349, + 0.0473144, + 0.0470858, + 0.0473247, + 0.0471623 ], "stencil": "vertical advection" }, { "measurements": [ - 0.0154009, - 0.0154278, - 0.0152562, - 0.0157468, - 0.015893, - 0.0154538, - 0.0157771, - 0.015594, - 0.015816, - 0.0155494 + 0.0335958, + 0.0341592, + 0.0343602, + 0.0336885, + 0.0339983, + 0.0341721, + 0.0340655, + 0.033442, + 0.0336549, + 0.033922 ], "stencil": "advection pd bott" }, { "measurements": [ - 0.0197577, - 0.0194976, - 0.0203531, - 0.0207098, - 0.0199718, - 0.0197799, - 0.0197799, - 0.0196147, - 0.019767, - 0.0195682 + 0.0196733, + 0.019825, + 0.0204015, + 0.0198832, + 0.019907, + 0.0199008, + 0.0197031, + 0.0198653, + 0.0198498, + 0.0198979 ], "stencil": "layout transformation" }, { "measurements": [ - 0.00659776, - 0.00662208, - 0.00680518, - 0.00665617, - 0.00680423, - 0.00664854, - 0.00666142, - 0.00660872, - 0.00672531, - 0.00665879 + 0.00678492, + 0.00747609, + 0.00675988, + 0.00669765, + 0.0067749, + 0.00673032, + 0.00664711, + 0.00679326, + 0.00669861, + 0.00668073 ], "stencil": "boundary conditions" } diff --git a/pyutils/perftest/references/structured/double/128/tave_icc/result.x86.json b/pyutils/perftest/references/structured/double/128/tave_icc/result.x86.json index 1b4376131b..85b388ffc0 100644 --- a/pyutils/perftest/references/structured/double/128/tave_icc/result.x86.json +++ b/pyutils/perftest/references/structured/double/128/tave_icc/result.x86.json @@ -1,5 +1,5 @@ { - "datetime": "2019-05-29T14:17:41.619849+0000", + "datetime": "2019-07-05T10:43:40.379273+0000", "domain": [ 128, 128, @@ -9,131 +9,131 @@ "backend": "x86", "clustername": "tave", "compiler": "/opt/intel/compilers_and_libraries_2018.2.199/linux/bin/intel64/icpc 18.0.2.20180210", - "datetime": "2019-05-29T11:29:34.000000+0000", + "datetime": "2019-07-05T10:07:19.000000+0000", "grid": "structured", - "hostname": "tave101", + "hostname": "tave102", "name": "gridtools", "precision": "double", - "version": "14d725a9bc015432c79e9de14ee0a2b8204198dd" + "version": "2541b4639c766537f2fe747782336d917b5abfec" }, "times": [ { "measurements": [ - 0.00732875, - 0.0073781, - 0.00732589, - 0.00735021, - 0.00732708, - 0.00721121, - 0.0073514, - 0.00737691, - 0.00740385, - 0.00726581 + 0.00754404, + 0.0075202, + 0.00742388, + 0.00761819, + 0.00753403, + 0.00731587, + 0.00739312, + 0.00753331, + 0.00730705, + 0.00737929 ], "stencil": "copy" }, { "measurements": [ - 0.207058, - 0.209403, - 0.207337, - 0.209913, - 0.207618, - 0.20892, - 0.209017, - 0.209224, - 0.206822, - 0.208407 + 0.203094, + 0.202312, + 0.20235, + 0.20234, + 0.202671, + 0.202363, + 0.202427, + 0.203089, + 0.201819, + 0.203563 ], "stencil": "horizontal diffusion" }, { "measurements": [ - 1.00698, - 1.00459, - 1.0068, - 1.00709, - 1.00428, - 1.00575, - 1.00407, - 1.00533, - 1.00637, - 1.00177 + 1.00713, + 1.01027, + 1.009, + 1.00932, + 1.00975, + 1.01246, + 1.00849, + 1.0108, + 1.01074, + 1.00963 ], "stencil": "horizontal diffusion fused" }, { "measurements": [ - 0.217183, - 0.21785, - 0.218336, - 0.218019, - 0.217726, - 0.217963, - 0.217366, - 0.219132, - 0.218826, - 0.219152 + 0.192234, + 0.19081, + 0.191175, + 0.191376, + 0.192566, + 0.191724, + 0.192502, + 0.190739, + 0.191806, + 0.191772 ], "stencil": "simple horizontal diffusion" }, { "measurements": [ - 0.2729, - 0.273162, - 0.272164, - 0.271561, - 0.274377, - 0.274753, - 0.275296, - 0.271384, - 0.271994, - 0.271835 + 0.271646, + 0.271876, + 0.271971, + 0.271614, + 0.272159, + 0.271718, + 0.272986, + 0.27298, + 0.27124, + 0.272756 ], "stencil": "vertical advection" }, { "measurements": [ - 0.0719409, - 0.0741975, - 0.0735395, - 0.0737484, - 0.0731997, - 0.0732732, - 0.07394, - 0.0736406, - 0.0728486, - 0.0740647 + 0.0738606, + 0.0740578, + 0.0731702, + 0.0737977, + 0.0735793, + 0.0737703, + 0.073669, + 0.0735204, + 0.0736532, + 0.0726445 ], "stencil": "advection pd bott" }, { "measurements": [ - 0.0196507, - 0.0195706, - 0.02039, - 0.0197396, - 0.019562, - 0.0196202, - 0.0196815, - 0.0198133, - 0.0196259, - 0.0200698 + 0.0201385, + 0.0201678, + 0.0198686, + 0.020323, + 0.0196683, + 0.0202055, + 0.0200143, + 0.0200305, + 0.019928, + 0.0196021 ], "stencil": "layout transformation" }, { "measurements": [ - 0.00733066, - 0.00752926, - 0.00755239, - 0.00746417, - 0.00745273, - 0.00744462, - 0.00735164, - 0.00756931, - 0.00757885, - 0.00756931 + 0.00755453, + 0.00738144, + 0.00754404, + 0.00747347, + 0.00759196, + 0.00761724, + 0.00747085, + 0.00746799, + 0.00748229, + 0.00751162 ], "stencil": "boundary conditions" } diff --git a/pyutils/perftest/references/structured/double/256/daint_clang/result.mc.json b/pyutils/perftest/references/structured/double/256/daint_clang/result.mc.json index 177fae676f..f05f9d7b2f 100644 --- a/pyutils/perftest/references/structured/double/256/daint_clang/result.mc.json +++ b/pyutils/perftest/references/structured/double/256/daint_clang/result.mc.json @@ -1,5 +1,5 @@ { - "datetime": "2019-05-29T15:52:52.348330+0000", + "datetime": "2019-07-05T11:05:59.648623+0000", "domain": [ 256, 256, @@ -9,131 +9,131 @@ "backend": "mc", "clustername": "daint", "compiler": "/users/vogtha/clang-7.0.1/bin/clang++ 7.0.1", - "datetime": "2019-05-29T11:29:34.000000+0000", + "datetime": "2019-07-05T10:07:19.000000+0000", "grid": "structured", - "hostname": "daint106", + "hostname": "daint102", "name": "gridtools", "precision": "double", - "version": "14d725a9bc015432c79e9de14ee0a2b8204198dd" + "version": "2541b4639c766537f2fe747782336d917b5abfec" }, "times": [ { "measurements": [ - 0.0208621, - 0.0211167, - 0.020642, - 0.0208831, - 0.0208671, - 0.0208051, - 0.0208302, - 0.0206926, - 0.0207458, - 0.0208347 + 0.0210741, + 0.0210099, + 0.0209646, + 0.0208626, + 0.0210209, + 0.0207765, + 0.0208676, + 0.0208654, + 0.0207868, + 0.020967 ], "stencil": "copy" }, { "measurements": [ - 0.0329771, - 0.033112, - 0.0329871, - 0.0330741, - 0.0329194, - 0.0331788, - 0.0329323, - 0.032984, - 0.034281, - 0.0329621 + 0.069998, + 0.0700564, + 0.0700552, + 0.0700879, + 0.0699606, + 0.0700121, + 0.070195, + 0.0699794, + 0.0700467, + 0.0701556 ], "stencil": "horizontal diffusion" }, { "measurements": [ - 0.0305905, - 0.0305672, - 0.030627, - 0.0306706, - 0.0377684, - 0.0307801, - 0.0306416, - 0.0324306, - 0.0306396, - 0.0307345 + 0.0645916, + 0.0644734, + 0.0644681, + 0.064404, + 0.0644243, + 0.0644784, + 0.0646644, + 0.0646019, + 0.0644643, + 0.0645919 ], "stencil": "horizontal diffusion fused" }, { "measurements": [ - 0.0706799, - 0.068845, - 0.0689008, - 0.0687332, - 0.0687368, - 0.0686204, - 0.0687001, - 0.0686014, - 0.0684953, - 0.068306 + 0.0718019, + 0.0720487, + 0.0711081, + 0.071341, + 0.0713513, + 0.0718827, + 0.0709872, + 0.0713172, + 0.0721109, + 0.0728173 ], "stencil": "simple horizontal diffusion" }, { "measurements": [ - 0.148335, - 0.148253, - 0.148304, - 0.148207, - 0.148334, - 0.148001, - 0.148069, - 0.148305, - 0.148081, - 0.148266 + 0.1501, + 0.150227, + 0.149991, + 0.150022, + 0.150202, + 0.150327, + 0.150159, + 0.150395, + 0.150116, + 0.149896 ], "stencil": "vertical advection" }, { "measurements": [ - 0.313366, - 0.313058, - 0.313325, - 0.314081, - 0.313691, - 0.31274, - 0.319763, - 0.31308, - 0.313461, - 0.314801 + 0.314125, + 0.313956, + 0.313321, + 0.31765, + 0.314017, + 0.313134, + 0.31338, + 0.337096, + 0.313256, + 0.315055 ], "stencil": "advection pd bott" }, { "measurements": [ - 0.118645, - 0.119534, - 0.119075, - 0.119531, - 0.119349, - 0.119688, - 0.119409, - 0.119444, - 0.119393, - 0.118965 + 0.119515, + 0.119749, + 0.118842, + 0.121565, + 0.124282, + 0.118324, + 0.121142, + 0.118374, + 0.119004, + 0.120048 ], "stencil": "layout transformation" }, { "measurements": [ - 0.0145187, - 0.0144546, - 0.014497, - 0.0145643, - 0.0145433, - 0.014394, - 0.0144293, - 0.0144477, - 0.0145106, - 0.0143852 + 0.0145092, + 0.0201807, + 0.0145154, + 0.0143833, + 0.0144732, + 0.0144606, + 0.0144782, + 0.0144522, + 0.0145261, + 0.014365 ], "stencil": "boundary conditions" } diff --git a/pyutils/perftest/references/structured/double/256/daint_clang/result.x86.json b/pyutils/perftest/references/structured/double/256/daint_clang/result.x86.json index e06ca97965..66413ae92f 100644 --- a/pyutils/perftest/references/structured/double/256/daint_clang/result.x86.json +++ b/pyutils/perftest/references/structured/double/256/daint_clang/result.x86.json @@ -1,5 +1,5 @@ { - "datetime": "2019-05-29T15:34:02.536826+0000", + "datetime": "2019-07-05T10:59:13.895760+0000", "domain": [ 256, 256, @@ -9,131 +9,131 @@ "backend": "x86", "clustername": "daint", "compiler": "/users/vogtha/clang-7.0.1/bin/clang++ 7.0.1", - "datetime": "2019-05-29T11:29:34.000000+0000", + "datetime": "2019-07-05T10:07:19.000000+0000", "grid": "structured", - "hostname": "daint106", + "hostname": "daint102", "name": "gridtools", "precision": "double", - "version": "14d725a9bc015432c79e9de14ee0a2b8204198dd" + "version": "2541b4639c766537f2fe747782336d917b5abfec" }, "times": [ { "measurements": [ - 0.0210967, - 0.0212588, - 0.0211377, - 0.0229356, - 0.0212348, - 0.0214815, - 0.0210645, - 0.0211031, - 0.0213478, - 0.0211499 + 0.0212643, + 0.0211761, + 0.0228348, + 0.0211987, + 0.0213041, + 0.0212457, + 0.0211933, + 0.0211132, + 0.021179, + 0.0212758 ], "stencil": "copy" }, { "measurements": [ - 0.0487847, - 0.0488558, - 0.048847, - 0.0485938, - 0.0487368, - 0.0486817, - 0.0488112, - 0.0487435, - 0.0486717, - 0.0488799 + 0.0769389, + 0.0769258, + 0.0769532, + 0.076973, + 0.0769117, + 0.0769236, + 0.0769622, + 0.0770531, + 0.0770447, + 0.0771341 ], "stencil": "horizontal diffusion" }, { "measurements": [ - 0.0822628, - 0.082253, - 0.0823586, - 0.082253, - 0.0823274, - 0.0823221, - 0.0822995, - 0.0822942, - 0.0822651, - 0.0822287 + 0.082459, + 0.0824864, + 0.0824623, + 0.0825772, + 0.0825951, + 0.0824523, + 0.0824156, + 0.0824432, + 0.082531, + 0.0824547 ], "stencil": "horizontal diffusion fused" }, { "measurements": [ - 0.0380983, - 0.0380793, - 0.0380251, - 0.0380838, - 0.0379753, - 0.0382724, - 0.0380433, - 0.0378928, - 0.0380027, - 0.0381796 + 0.0604761, + 0.0604792, + 0.06071, + 0.060313, + 0.0607147, + 0.0604701, + 0.0606098, + 0.0605483, + 0.0605049, + 0.0605431 ], "stencil": "simple horizontal diffusion" }, { "measurements": [ - 0.0859938, - 0.0850062, - 0.0848897, - 0.0854633, - 0.0849149, - 0.0847161, - 0.0848331, - 0.0875978, - 0.0877037, - 0.0878532 + 0.0911517, + 0.0914648, + 0.091764, + 0.0912907, + 0.089227, + 0.0893133, + 0.0893028, + 0.0900958, + 0.0912356, + 0.0912838 ], "stencil": "vertical advection" }, { "measurements": [ - 0.29085, - 0.291232, - 0.290165, - 0.290136, - 0.290418, - 0.290044, - 0.289983, - 0.290418, - 0.289875, - 0.289895 + 0.295923, + 0.293336, + 0.295649, + 0.290003, + 0.289723, + 0.289706, + 0.289527, + 0.28967, + 0.290218, + 0.289961 ], "stencil": "advection pd bott" }, { "measurements": [ - 0.101413, - 0.102625, - 0.10738, - 0.101861, - 0.103787, - 0.101557, - 0.10575, - 0.105644, - 0.103477, - 0.10312 + 0.104555, + 0.104431, + 0.105014, + 0.102668, + 0.103169, + 0.100081, + 0.106533, + 0.102556, + 0.106418, + 0.104082 ], "stencil": "layout transformation" }, { "measurements": [ - 0.0103884, - 0.0104096, - 0.0103776, - 0.010428, - 0.0103669, - 0.0103731, - 0.0103722, - 0.01035, - 0.0104225, - 0.010421 + 0.0104129, + 0.0103683, + 0.0104082, + 0.0104237, + 0.0103071, + 0.0105419, + 0.0104539, + 0.0183616, + 0.010432, + 0.010509 ], "stencil": "boundary conditions" } diff --git a/pyutils/perftest/references/structured/double/256/daint_gcc/result.mc.json b/pyutils/perftest/references/structured/double/256/daint_gcc/result.mc.json index 668762401c..36c53cea94 100644 --- a/pyutils/perftest/references/structured/double/256/daint_gcc/result.mc.json +++ b/pyutils/perftest/references/structured/double/256/daint_gcc/result.mc.json @@ -1,5 +1,5 @@ { - "datetime": "2019-05-29T15:54:53.135179+0000", + "datetime": "2019-07-05T11:02:40.905479+0000", "domain": [ 256, 256, @@ -9,131 +9,131 @@ "backend": "mc", "clustername": "daint", "compiler": "/opt/cray/pe/craype/2.5.15/bin/CC 7.3.0", - "datetime": "2019-05-29T11:29:34.000000+0000", + "datetime": "2019-07-05T10:07:19.000000+0000", "grid": "structured", - "hostname": "daint106", + "hostname": "daint102", "name": "gridtools", "precision": "double", - "version": "14d725a9bc015432c79e9de14ee0a2b8204198dd" + "version": "2541b4639c766537f2fe747782336d917b5abfec" }, "times": [ { "measurements": [ - 0.0209281, - 0.0222619, - 0.0208651, - 0.0209776, - 0.0208457, - 0.0209149, - 0.0208918, - 0.0208327, - 0.020843, - 0.0207604 + 0.0208724, + 0.0208191, + 0.0207593, + 0.0209273, + 0.0208707, + 0.0209273, + 0.0209534, + 0.0208833, + 0.0208664, + 0.0208055 ], "stencil": "copy" }, { "measurements": [ - 0.0320219, - 0.0319128, - 0.032099, - 0.0319476, - 0.0318949, - 0.0319866, - 0.0319457, - 0.0319575, + 0.0320174, 0.0319934, - 0.03185 + 0.0320685, + 0.0319762, + 0.0319615, + 0.0319722, + 0.0319375, + 0.0319474, + 0.032069, + 0.0320835 ], "stencil": "horizontal diffusion" }, { "measurements": [ - 0.0299373, - 0.0300832, - 0.0300529, - 0.0300486, - 0.0300725, - 0.0300336, - 0.0299642, - 0.0300816, - 0.0299516, - 0.0299172 + 0.030096, + 0.0301391, + 0.030063, + 0.0301914, + 0.0300892, + 0.0300875, + 0.0300193, + 0.0300704, + 0.029973, + 0.0300362 ], "stencil": "horizontal diffusion fused" }, { "measurements": [ - 0.0686573, - 0.0690286, - 0.068969, - 0.0687447, - 0.0685065, - 0.0683325, - 0.0684936, - 0.0686351, - 0.0690013, - 0.0689711 + 0.069371, + 0.0691855, + 0.069034, + 0.0702808, + 0.0686295, + 0.069802, + 0.0697187, + 0.0697106, + 0.0692817, + 0.0686491 ], "stencil": "simple horizontal diffusion" }, { "measurements": [ - 0.147711, - 0.148019, - 0.147918, - 0.147939, - 0.147891, - 0.14785, - 0.147802, - 0.148528, - 0.147966, - 0.147969 + 0.147523, + 0.147824, + 0.147773, + 0.147746, + 0.150155, + 0.149338, + 0.147827, + 0.147704, + 0.147736, + 0.147675 ], "stencil": "vertical advection" }, { "measurements": [ - 0.313203, - 0.313688, - 0.313072, - 0.313037, - 0.313073, - 0.313029, - 0.313084, - 0.313142, - 0.313702, - 0.314476 + 0.3136, + 0.313013, + 0.313476, + 0.31318, + 0.313161, + 0.314188, + 0.314393, + 0.313668, + 0.313274, + 0.31395 ], "stencil": "advection pd bott" }, { "measurements": [ - 0.0973456, - 0.0991499, - 0.0997547, - 0.0945337, - 0.0990569, - 0.0991841, - 0.0972625, - 0.0960991, - 0.0959118, - 0.0973254 + 0.0978659, + 0.0996393, + 0.0988207, + 0.101104, + 0.104105, + 0.0994804, + 0.101237, + 0.0983276, + 0.0981412, + 0.096485 ], "stencil": "layout transformation" }, { "measurements": [ - 0.00484006, - 0.0048657, - 0.00487386, - 0.00492377, - 0.00483943, - 0.00478237, - 0.00479306, - 0.00476903, - 0.00476384, - 0.00474463 + 0.00491002, + 0.00486668, + 0.00478514, + 0.00493983, + 0.00476876, + 0.00490877, + 0.00481081, + 0.00479146, + 0.00475657, + 0.00489574 ], "stencil": "boundary conditions" } diff --git a/pyutils/perftest/references/structured/double/256/daint_gcc/result.x86.json b/pyutils/perftest/references/structured/double/256/daint_gcc/result.x86.json index e5adc1b257..52d6ae5498 100644 --- a/pyutils/perftest/references/structured/double/256/daint_gcc/result.x86.json +++ b/pyutils/perftest/references/structured/double/256/daint_gcc/result.x86.json @@ -1,5 +1,5 @@ { - "datetime": "2019-05-29T15:42:47.079506+0000", + "datetime": "2019-07-05T10:55:13.790757+0000", "domain": [ 256, 256, @@ -9,131 +9,131 @@ "backend": "x86", "clustername": "daint", "compiler": "/opt/cray/pe/craype/2.5.15/bin/CC 7.3.0", - "datetime": "2019-05-29T11:29:34.000000+0000", + "datetime": "2019-07-05T10:07:19.000000+0000", "grid": "structured", - "hostname": "daint106", + "hostname": "daint102", "name": "gridtools", "precision": "double", - "version": "14d725a9bc015432c79e9de14ee0a2b8204198dd" + "version": "2541b4639c766537f2fe747782336d917b5abfec" }, "times": [ { "measurements": [ + 0.0213019, + 0.0212696, + 0.0212038, 0.0212479, - 0.0214547, - 0.0212403, - 0.0214445, - 0.0212235, - 0.0214838, - 0.0214035, - 0.0215516, - 0.0213749, - 0.0213818 + 0.0213417, + 0.0212547, + 0.0213009, + 0.0212617, + 0.0215084, + 0.0213092 ], "stencil": "copy" }, { "measurements": [ - 0.048433, - 0.0484062, - 0.0483739, - 0.0483591, - 0.0509382, - 0.0483492, - 0.0483007, - 0.0483006, - 0.0484876, - 0.0485741 + 0.0482615, + 0.0483942, + 0.0485088, + 0.0483096, + 0.0483515, + 0.0483671, + 0.0486389, + 0.0485748, + 0.0484407, + 0.0485116 ], "stencil": "horizontal diffusion" }, { "measurements": [ - 0.0573644, - 0.0573344, - 0.0573601, - 0.0572673, - 0.0574026, - 0.0573275, - 0.0572747, - 0.0573859, - 0.0573216, - 0.0572803 + 0.0574144, + 0.0573306, + 0.0573805, + 0.0574042, + 0.0573938, + 0.0573963, + 0.0573455, + 0.0573862, + 0.057372, + 0.0573366 ], "stencil": "horizontal diffusion fused" }, { "measurements": [ - 0.0373131, - 0.037297, - 0.0372956, - 0.0371933, - 0.0373692, - 0.0374558, - 0.0372204, - 0.037355, - 0.0373806, - 0.0373865 + 0.0374545, + 0.0372711, + 0.0373995, + 0.037386, + 0.0374046, + 0.0372943, + 0.0372701, + 0.0373363, + 0.0373873, + 0.0373475 ], "stencil": "simple horizontal diffusion" }, { "measurements": [ - 0.0763287, - 0.0766068, - 0.0765396, - 0.0766696, - 0.0764311, - 0.0763401, - 0.0763182, - 0.0764634, - 0.0766237, - 0.0766607 + 0.0762786, + 0.0763299, + 0.0764106, + 0.0763065, + 0.0763609, + 0.0763168, + 0.0765728, + 0.0764189, + 0.0766867, + 0.0763419 ], "stencil": "vertical advection" }, { "measurements": [ - 0.289404, - 0.289685, - 0.289648, - 0.289702, - 0.289689, - 0.289536, - 0.289734, - 0.289587, - 0.289608, - 0.289802 + 0.290266, + 0.290849, + 0.289944, + 0.290261, + 0.289661, + 0.290669, + 0.290357, + 0.290567, + 0.290664, + 0.290129 ], "stencil": "advection pd bott" }, { "measurements": [ - 0.100086, - 0.0994114, - 0.0974356, - 0.0983783, - 0.0991941, - 0.100704, - 0.0980589, - 0.0969448, - 0.096811, - 0.0974448 + 0.0987998, + 0.0992936, + 0.102867, + 0.0988661, + 0.0982395, + 0.0980339, + 0.0984643, + 0.101771, + 0.0984437, + 0.10174 ], "stencil": "layout transformation" }, { "measurements": [ - 0.00821012, - 0.00813022, - 0.0081847, - 0.00814807, - 0.00820663, - 0.00822068, - 0.0081924, - 0.00823299, - 0.00819188, - 0.00813343 + 0.00810676, + 0.00821484, + 0.00822352, + 0.00819086, + 0.00822732, + 0.00818357, + 0.00832758, + 0.00825873, + 0.00834048, + 0.00824272 ], "stencil": "boundary conditions" } diff --git a/pyutils/perftest/references/structured/double/256/daint_nvcc_clang/result.cuda.json b/pyutils/perftest/references/structured/double/256/daint_nvcc_clang/result.cuda.json index b58c880df4..5b1a2aa1d4 100644 --- a/pyutils/perftest/references/structured/double/256/daint_nvcc_clang/result.cuda.json +++ b/pyutils/perftest/references/structured/double/256/daint_nvcc_clang/result.cuda.json @@ -1,5 +1,5 @@ { - "datetime": "2019-05-29T15:14:34.149503+0000", + "datetime": "2019-07-05T10:43:17.050352+0000", "domain": [ 256, 256, @@ -9,131 +9,131 @@ "backend": "cuda", "clustername": "daint", "compiler": "/opt/nvidia/cudatoolkit9.2/9.2.148_3.19-6.0.7.1_2.1__g3d9acc8/bin/nvcc 9.2.148 (/users/vogtha/clang-3.8.1/bin/clang++ 3.8.1)", - "datetime": "2019-05-29T11:29:34.000000+0000", + "datetime": "2019-07-05T10:07:19.000000+0000", "grid": "structured", - "hostname": "daint106", + "hostname": "daint102", "name": "gridtools", "precision": "double", - "version": "14d725a9bc015432c79e9de14ee0a2b8204198dd" + "version": "2541b4639c766537f2fe747782336d917b5abfec" }, "times": [ { "measurements": [ - 0.00169146, - 0.00168666, - 0.00168826, - 0.001688, - 0.00168877, - 0.00168454, + 0.00169446, + 0.00168765, + 0.00169021, 0.00169018, - 0.00169104, - 0.00168944, - 0.00169232 + 0.00168733, + 0.00168838, + 0.00169261, + 0.00169222, + 0.00169366, + 0.00168659 ], "stencil": "copy" }, { "measurements": [ - 0.00441338, - 0.0044207, - 0.00442928, - 0.00442336, - 0.00442682, - 0.00443168, - 0.00443104, - 0.00443702, - 0.00442547, - 0.0044241 + 0.00523475, + 0.00524646, + 0.00524659, + 0.00524822, + 0.00524288, + 0.00524861, + 0.00524384, + 0.00524726, + 0.00524666, + 0.00524899 ], "stencil": "horizontal diffusion" }, { "measurements": [ - 0.00400054, - 0.00398458, - 0.00398496, - 0.00399187, - 0.00398358, - 0.00398685, - 0.00398589, - 0.003988, - 0.00398314, - 0.00398246 + 0.00397299, + 0.00398595, + 0.00398115, + 0.00397626, + 0.00398285, + 0.00399789, + 0.00399683, + 0.00397533, + 0.00397421, + 0.00397347 ], "stencil": "horizontal diffusion fused" }, { "measurements": [ - 0.00457158, - 0.00457283, - 0.00457296, - 0.00458077, - 0.00457382, - 0.00457536, - 0.00456378, - 0.00458586, - 0.00458013, - 0.00456224 + 0.00640653, + 0.00641331, + 0.00639254, + 0.00640186, + 0.00639974, + 0.0064287, + 0.0064191, + 0.00645213, + 0.00638883, + 0.00644531 ], "stencil": "simple horizontal diffusion" }, { "measurements": [ - 0.0091769, - 0.00916883, - 0.00916861, - 0.00917501, - 0.00917677, - 0.00916288, - 0.00917142, - 0.00917018, - 0.00917254, - 0.00916112 + 0.0443979, + 0.0444487, + 0.0444473, + 0.0444266, + 0.0444754, + 0.0444047, + 0.0444392, + 0.0444281, + 0.0444404, + 0.044438 ], "stencil": "vertical advection" }, { "measurements": [ - 0.0221217, - 0.0221313, - 0.0221285, - 0.0221319, - 0.0221359, - 0.0221156, - 0.0221192, - 0.0221281, - 0.0221157, - 0.0221173 + 0.0221051, + 0.0221226, + 0.022111, + 0.0221059, + 0.0221262, + 0.022122, + 0.0221312, + 0.0221169, + 0.0221433, + 0.022104 ], "stencil": "advection pd bott" }, { "measurements": [ - 0.0025104, - 0.00251331, - 0.00250493, - 0.00250966, - 0.0025057, - 0.00250858, - 0.00250554, - 0.0025087, + 0.00250986, + 0.00251706, + 0.00250509, + 0.00250576, + 0.00250451, 0.00251059, - 0.00251133 + 0.00250323, + 0.00251258, + 0.00250771, + 0.0025081 ], "stencil": "layout transformation" }, { "measurements": [ - 0.00114893, - 0.0011528, - 0.00116221, - 0.00115344, - 0.00115299, - 0.00115405, - 0.00115798, - 0.0011497, - 0.00116, - 0.0011473 + 0.0011529, + 0.00115005, + 0.00116176, + 0.0011615, + 0.00115216, + 0.00115222, + 0.00115482, + 0.00115341, + 0.00116285, + 0.00115299 ], "stencil": "boundary conditions" } diff --git a/pyutils/perftest/references/structured/double/256/daint_nvcc_gcc/result.cuda.json b/pyutils/perftest/references/structured/double/256/daint_nvcc_gcc/result.cuda.json index aae51a6e38..077e86c69c 100644 --- a/pyutils/perftest/references/structured/double/256/daint_nvcc_gcc/result.cuda.json +++ b/pyutils/perftest/references/structured/double/256/daint_nvcc_gcc/result.cuda.json @@ -1,5 +1,5 @@ { - "datetime": "2019-06-03T04:24:29.821806+0000", + "datetime": "2019-07-05T10:55:12.104243+0000", "domain": [ 256, 256, @@ -9,131 +9,131 @@ "backend": "cuda", "clustername": "daint", "compiler": "/opt/nvidia/cudatoolkit9.2/9.2.148_3.19-6.0.7.1_2.1__g3d9acc8/bin/nvcc 9.2.148 (/opt/cray/pe/craype/2.5.15/bin/CC 6.2.0)", - "datetime": "2019-05-29T11:29:22.000000+0000", + "datetime": "2019-07-05T10:07:19.000000+0000", "grid": "structured", - "hostname": "daint107", + "hostname": "daint102", "name": "gridtools", "precision": "double", - "version": "b59cd70cd9f1e4fd1c2df40e180d880d1a643c52" + "version": "2541b4639c766537f2fe747782336d917b5abfec" }, "times": [ { "measurements": [ - 0.0016887, - 0.00168118, - 0.00168589, - 0.00168698, - 0.00168637, - 0.00169082, - 0.00168669, - 0.00168336, - 0.0016897, - 0.00168979 + 0.00168646, + 0.00168829, + 0.00169034, + 0.00168762, + 0.00169197, + 0.00169011, + 0.00169341, + 0.00168922, + 0.0016839, + 0.00168528 ], "stencil": "copy" }, { "measurements": [ - 0.00441667, - 0.00442083, - 0.00442723, - 0.00442323, - 0.00443523, - 0.00444864, - 0.00442326, - 0.00442915, - 0.00444006, - 0.00442326 + 0.00529229, + 0.00530816, + 0.00528653, + 0.00530637, + 0.00530307, + 0.00530506, + 0.0052919, + 0.00530605, + 0.00529782, + 0.00530282 ], "stencil": "horizontal diffusion" }, { "measurements": [ - 0.00398589, - 0.00398067, - 0.00397491, - 0.00398995, - 0.00399238, - 0.00399418, - 0.0039848, - 0.00399104, - 0.00399718, - 0.00398406 + 0.00397933, + 0.00397203, + 0.00397818, + 0.00398208, + 0.00397475, + 0.00396886, + 0.0039785, + 0.00397258, + 0.00398198, + 0.00397923 ], "stencil": "horizontal diffusion fused" }, { "measurements": [ - 0.00458138, - 0.00461619, - 0.00459594, - 0.00459046, - 0.00458403, - 0.00460989, - 0.00459187, - 0.00459446, - 0.00460739, - 0.00457498 + 0.00639994, + 0.006408, + 0.00644893, + 0.00640406, + 0.00639408, + 0.00640493, + 0.00637702, + 0.00645146, + 0.00640435, + 0.00646374 ], "stencil": "simple horizontal diffusion" }, { "measurements": [ - 0.00918218, - 0.00917491, - 0.00916051, - 0.0091721, - 0.00917725, - 0.00917395, - 0.00916762, - 0.00916384, - 0.00916637, - 0.00919485 + 0.0444134, + 0.0446874, + 0.0444283, + 0.044414, + 0.0444116, + 0.0444182, + 0.0444243, + 0.0444101, + 0.0444733, + 0.0447293 ], "stencil": "vertical advection" }, { "measurements": [ - 0.0221308, - 0.0221455, - 0.022125, - 0.0221382, - 0.022117, - 0.0221078, - 0.0221256, - 0.0221289, - 0.022127, - 0.0220894 + 0.0221329, + 0.022111, + 0.0221254, + 0.0221086, + 0.0221271, + 0.0221784, + 0.0221267, + 0.0221234, + 0.0221265, + 0.0221193 ], "stencil": "advection pd bott" }, { "measurements": [ - 0.00251616, - 0.00250794, - 0.0025065, - 0.00250803, - 0.00251213, - 0.00250157, - 0.00250416, - 0.0025072, - 0.00251021, - 0.00251088 + 0.00251066, + 0.00250774, + 0.00251942, + 0.00250573, + 0.00250979, + 0.00250733, + 0.00251005, + 0.00250445, + 0.00251152, + 0.00250634 ], "stencil": "layout transformation" }, { "measurements": [ - 0.00115347, - 0.00115018, - 0.00115229, - 0.00115965, - 0.00115341, - 0.00114637, + 0.00115357, + 0.00115402, + 0.00116198, + 0.001156, 0.00115274, - 0.00115264, - 0.00114058, - 0.00115466 + 0.00115645, + 0.00115536, + 0.00116246, + 0.00115165, + 0.00115763 ], "stencil": "boundary conditions" } diff --git a/pyutils/perftest/references/structured/double/256/tave_gcc/result.mc.json b/pyutils/perftest/references/structured/double/256/tave_gcc/result.mc.json index 4c59bf3646..96cabc09da 100644 --- a/pyutils/perftest/references/structured/double/256/tave_gcc/result.mc.json +++ b/pyutils/perftest/references/structured/double/256/tave_gcc/result.mc.json @@ -1,5 +1,5 @@ { - "datetime": "2019-05-29T14:19:20.322821+0000", + "datetime": "2019-07-05T10:48:05.291461+0000", "domain": [ 256, 256, @@ -9,131 +9,131 @@ "backend": "mc", "clustername": "tave", "compiler": "/opt/gcc/7.3.0/bin/g++ 7.3.0", - "datetime": "2019-05-29T11:29:34.000000+0000", + "datetime": "2019-07-05T10:07:19.000000+0000", "grid": "structured", - "hostname": "tave101", + "hostname": "tave102", "name": "gridtools", "precision": "double", - "version": "14d725a9bc015432c79e9de14ee0a2b8204198dd" + "version": "2541b4639c766537f2fe747782336d917b5abfec" }, "times": [ { "measurements": [ - 0.00349131, - 0.00341526, - 0.00338619, - 0.00350231, - 0.00342398, - 0.00335287, - 0.00343177, - 0.00343323, - 0.0033511, - 0.0034159 + 0.00355908, + 0.00346011, + 0.00347804, + 0.00348699, + 0.00341199, + 0.00343757, + 0.00347247, + 0.00363265, + 0.00355057, + 0.00354763 ], "stencil": "copy" }, { "measurements": [ - 0.00839314, - 0.00872449, - 0.00874201, - 0.00852629, - 0.0085929, - 0.00846478, - 0.00865765, - 0.00855427, - 0.00866169, - 0.0086828 + 0.00869209, + 0.00866609, + 0.00923661, + 0.00871916, + 0.00862204, + 0.00875232, + 0.00870569, + 0.00866865, + 0.00900745, + 0.00888589 ], "stencil": "horizontal diffusion" }, { "measurements": [ - 0.00628644, - 0.00626448, - 0.00622289, - 0.00623868, - 0.00631466, - 0.00637252, - 0.00652989, - 0.00646925, - 0.00635012, - 0.00635596 + 0.00623809, + 0.00626277, + 0.00634067, + 0.00614441, + 0.00644408, + 0.00630598, + 0.00629829, + 0.00627596, + 0.00618489, + 0.00664561 ], "stencil": "horizontal diffusion fused" }, { "measurements": [ - 0.0154847, - 0.0154812, - 0.0154207, - 0.0154306, - 0.0154663, - 0.0154544, - 0.0156483, - 0.0154374, - 0.0155096, - 0.0154856 + 0.015471, + 0.015559, + 0.0154118, + 0.0154851, + 0.0154381, + 0.0156424, + 0.0154741, + 0.0154489, + 0.0165231, + 0.0156094 ], "stencil": "simple horizontal diffusion" }, { "measurements": [ - 0.0190551, - 0.0191679, - 0.0203379, - 0.0190519, - 0.0190405, - 0.0193381, - 0.0200247, - 0.0191242, - 0.0191257, - 0.019241 + 0.0190378, + 0.0190934, + 0.019084, + 0.0190663, + 0.0190652, + 0.0190425, + 0.0191637, + 0.0191945, + 0.0190899, + 0.0190784 ], "stencil": "vertical advection" }, { "measurements": [ - 0.0453661, - 0.0451329, - 0.0453114, - 0.0453904, - 0.0455028, - 0.0453019, - 0.0454925, - 0.0452981, - 0.045229, - 0.0451882 + 0.0453271, + 0.0454318, + 0.0453928, + 0.0454533, + 0.0454305, + 0.0455244, + 0.0453857, + 0.0452801, + 0.0453526, + 0.0453712 ], "stencil": "advection pd bott" }, { "measurements": [ - 0.0220307, - 0.0220415, - 0.022129, - 0.0219205, - 0.0220776, - 0.022147, - 0.0221246, - 0.0219497, - 0.0221704, - 0.0219582 + 0.0220544, + 0.0221361, + 0.0220829, + 0.0222941, + 0.0220197, + 0.0222748, + 0.0222189, + 0.0220636, + 0.02208, + 0.0220276 ], "stencil": "layout transformation" }, { "measurements": [ + 0.0151648, + 0.015126, + 0.0153439, + 0.0152807, + 0.0154301, + 0.0150315, 0.015257, - 0.0150786, - 0.0147867, - 0.0147719, - 0.0152899, - 0.0150696, - 0.0154095, - 0.0146484, - 0.0152237, - 0.0150665 + 0.0152773, + 0.0153023, + 0.0150847 ], "stencil": "boundary conditions" } diff --git a/pyutils/perftest/references/structured/double/256/tave_gcc/result.x86.json b/pyutils/perftest/references/structured/double/256/tave_gcc/result.x86.json index 594cf8e1d2..3040d642ea 100644 --- a/pyutils/perftest/references/structured/double/256/tave_gcc/result.x86.json +++ b/pyutils/perftest/references/structured/double/256/tave_gcc/result.x86.json @@ -1,5 +1,5 @@ { - "datetime": "2019-05-29T14:18:32.026615+0000", + "datetime": "2019-07-05T10:47:04.005657+0000", "domain": [ 256, 256, @@ -9,131 +9,131 @@ "backend": "x86", "clustername": "tave", "compiler": "/opt/gcc/7.3.0/bin/g++ 7.3.0", - "datetime": "2019-05-29T11:29:34.000000+0000", + "datetime": "2019-07-05T10:07:19.000000+0000", "grid": "structured", - "hostname": "tave101", + "hostname": "tave102", "name": "gridtools", "precision": "double", - "version": "14d725a9bc015432c79e9de14ee0a2b8204198dd" + "version": "2541b4639c766537f2fe747782336d917b5abfec" }, "times": [ { "measurements": [ - 0.00942383, - 0.00938524, - 0.00949163, - 0.00954942, - 0.0093981, - 0.00933464, - 0.00946309, - 0.00938807, - 0.00955261, - 0.00936905 + 0.0093146, + 0.00937895, + 0.0094946, + 0.00948138, + 0.00946182, + 0.00946959, + 0.00930172, + 0.00933312, + 0.00944474, + 0.0093438 ], "stencil": "copy" }, { "measurements": [ - 0.0747795, - 0.0757701, - 0.0757343, - 0.0750581, - 0.0751511, - 0.0756069, - 0.0754437, - 0.0744683, - 0.0762672, - 0.0746627 + 0.0750051, + 0.0753913, + 0.0751947, + 0.0754228, + 0.074532, + 0.0755332, + 0.0748261, + 0.0741149, + 0.0741128, + 0.0750026 ], "stencil": "horizontal diffusion" }, { "measurements": [ - 0.118998, - 0.117533, - 0.117942, - 0.117928, - 0.117455, - 0.117799, - 0.11779, - 0.11806, - 0.11759, - 0.118161 + 0.118171, + 0.11784, + 0.117924, + 0.117635, + 0.117971, + 0.118285, + 0.117829, + 0.118369, + 0.118214, + 0.118246 ], "stencil": "horizontal diffusion fused" }, { "measurements": [ - 0.049558, - 0.0497991, - 0.0497946, - 0.0493104, - 0.0495958, - 0.0495702, - 0.0492492, - 0.0496303, - 0.0497602, - 0.0493426 + 0.0499823, + 0.0488724, + 0.0495975, + 0.0504247, + 0.0491612, + 0.0496172, + 0.0496354, + 0.0492882, + 0.0507144, + 0.0497316 ], "stencil": "simple horizontal diffusion" }, { "measurements": [ - 0.210001, - 0.210848, - 0.211124, - 0.210397, - 0.210661, - 0.210965, - 0.210966, - 0.210865, - 0.211056, - 0.210036 + 0.211332, + 0.210988, + 0.210513, + 0.21026, + 0.210465, + 0.210981, + 0.210206, + 0.210517, + 0.210003, + 0.210925 ], "stencil": "vertical advection" }, { "measurements": [ - 0.142004, - 0.142859, - 0.142088, - 0.142059, - 0.142637, - 0.142542, - 0.142021, - 0.142473, - 0.141865, - 0.142031 + 0.142121, + 0.141637, + 0.1417, + 0.142554, + 0.141839, + 0.142404, + 0.142452, + 0.141912, + 0.142058, + 0.141903 ], "stencil": "advection pd bott" }, { "measurements": [ - 0.0222078, - 0.0223871, - 0.022291, - 0.0221996, - 0.0222645, - 0.0222664, - 0.0221723, - 0.0223867, - 0.0223853, - 0.0223549 + 0.0223335, + 0.0223084, + 0.0223196, + 0.0223457, + 0.0224095, + 0.0221938, + 0.0223335, + 0.0224964, + 0.0224179, + 0.0223572 ], "stencil": "layout transformation" }, { "measurements": [ - 0.0201516, - 0.0199218, - 0.0201428, - 0.0201257, - 0.019923, - 0.0204263, - 0.0202972, - 0.0198848, - 0.0201718, - 0.0202359 + 0.0200499, + 0.020095, + 0.0202876, + 0.020424, + 0.020128, + 0.0201241, + 0.0201765, + 0.0201666, + 0.0198083, + 0.0199908 ], "stencil": "boundary conditions" } diff --git a/pyutils/perftest/references/structured/double/256/tave_icc/result.mc.json b/pyutils/perftest/references/structured/double/256/tave_icc/result.mc.json index 6e6028ad19..3c146c1f9c 100644 --- a/pyutils/perftest/references/structured/double/256/tave_icc/result.mc.json +++ b/pyutils/perftest/references/structured/double/256/tave_icc/result.mc.json @@ -1,5 +1,5 @@ { - "datetime": "2019-05-29T14:20:11.494299+0000", + "datetime": "2019-07-05T10:45:31.722047+0000", "domain": [ 256, 256, @@ -9,131 +9,131 @@ "backend": "mc", "clustername": "tave", "compiler": "/opt/intel/compilers_and_libraries_2018.2.199/linux/bin/intel64/icpc 18.0.2.20180210", - "datetime": "2019-05-29T11:29:34.000000+0000", + "datetime": "2019-07-05T10:07:19.000000+0000", "grid": "structured", - "hostname": "tave101", + "hostname": "tave102", "name": "gridtools", "precision": "double", - "version": "14d725a9bc015432c79e9de14ee0a2b8204198dd" + "version": "2541b4639c766537f2fe747782336d917b5abfec" }, "times": [ { "measurements": [ - 0.00382614, - 0.00391316, - 0.00374198, - 0.00390983, - 0.00383806, - 0.00406098, - 0.00372791, - 0.00376201, - 0.00376225, - 0.00374722 + 0.0106785, + 0.00857878, + 0.0104461, + 0.00833392, + 0.0102293, + 0.00855875, + 0.00886178, + 0.0109296, + 0.00836086, + 0.0104194 ], "stencil": "copy" }, { "measurements": [ - 0.162308, - 0.162504, - 0.162649, - 0.16258, - 0.162397, - 0.162509, - 0.162764, - 0.162113, - 0.162586, - 0.162878 + 0.168614, + 0.137425, + 0.137765, + 0.138352, + 0.139246, + 0.187496, + 0.137727, + 0.137261, + 0.137502, + 0.138929 ], "stencil": "horizontal diffusion" }, { "measurements": [ - 0.648511, - 0.647917, - 0.647104, - 0.652072, - 0.648829, - 0.650788, - 0.650334, - 0.650758, - 0.648517, - 0.653798 + 0.638517, + 0.675645, + 0.801152, + 0.734232, + 0.637165, + 0.778917, + 0.867739, + 0.637027, + 0.792031, + 0.739459 ], "stencil": "horizontal diffusion fused" }, { "measurements": [ - 0.166482, - 0.165906, - 0.238009, - 0.165489, - 0.16512, - 0.165771, - 0.165871, - 0.166539, - 0.164346, - 0.163998 + 0.157063, + 0.188733, + 0.156168, + 0.186135, + 0.135808, + 0.185992, + 0.15527, + 0.190246, + 0.182897, + 0.156397 ], "stencil": "simple horizontal diffusion" }, { "measurements": [ - 0.270401, - 0.270056, - 0.268996, - 0.269853, - 0.269755, - 0.270919, - 0.269829, - 0.270638, - 0.269536, - 0.269717 + 0.186405, + 0.186284, + 0.18545, + 0.185532, + 0.184444, + 0.183828, + 0.184611, + 0.186533, + 0.186575, + 0.18605 ], "stencil": "vertical advection" }, { "measurements": [ - 0.0541141, - 0.0544984, - 0.0542288, - 0.0548546, - 0.0547109, - 0.0547853, - 0.0543358, - 0.0539556, - 0.0543461, - 0.0559788 + 0.126286, + 0.126545, + 0.126616, + 0.126922, + 0.126496, + 0.126569, + 0.126546, + 0.126819, + 0.126798, + 0.126871 ], "stencil": "advection pd bott" }, { "measurements": [ - 0.0806916, - 0.0804594, - 0.0801156, - 0.0809302, - 0.0802779, - 0.0805612, - 0.0816264, - 0.0808699, - 0.0803003, - 0.0801475 + 0.0811694, + 0.0802329, + 0.0800598, + 0.0807257, + 0.080766, + 0.0800953, + 0.0802155, + 0.0805969, + 0.080698, + 0.0804644 ], "stencil": "layout transformation" }, { "measurements": [ - 0.0115016, - 0.0112722, - 0.0140591, - 0.0114369, - 0.0145235, - 0.0117249, - 0.0142465, - 0.0115981, - 0.013752, - 0.011601 + 0.011318, + 0.011461, + 0.0140097, + 0.011548, + 0.0113158, + 0.0110977, + 0.0114682, + 0.0111389, + 0.010941, + 0.0112312 ], "stencil": "boundary conditions" } diff --git a/pyutils/perftest/references/structured/double/256/tave_icc/result.x86.json b/pyutils/perftest/references/structured/double/256/tave_icc/result.x86.json index b32933220c..35f14df3d6 100644 --- a/pyutils/perftest/references/structured/double/256/tave_icc/result.x86.json +++ b/pyutils/perftest/references/structured/double/256/tave_icc/result.x86.json @@ -1,5 +1,5 @@ { - "datetime": "2019-05-29T14:19:31.432492+0000", + "datetime": "2019-07-05T10:44:49.863006+0000", "domain": [ 256, 256, @@ -9,131 +9,131 @@ "backend": "x86", "clustername": "tave", "compiler": "/opt/intel/compilers_and_libraries_2018.2.199/linux/bin/intel64/icpc 18.0.2.20180210", - "datetime": "2019-05-29T11:29:34.000000+0000", + "datetime": "2019-07-05T10:07:19.000000+0000", "grid": "structured", - "hostname": "tave101", + "hostname": "tave102", "name": "gridtools", "precision": "double", - "version": "14d725a9bc015432c79e9de14ee0a2b8204198dd" + "version": "2541b4639c766537f2fe747782336d917b5abfec" }, "times": [ { "measurements": [ - 0.0144594, - 0.0143774, - 0.0144844, - 0.0147495, - 0.014327, - 0.0146711, - 0.0143266, - 0.0142765, - 0.0145097, - 0.0143726 + 0.014713, + 0.0144367, + 0.0146279, + 0.015384, + 0.0151136, + 0.0147805, + 0.0146883, + 0.0144403, + 0.0146515, + 0.0143244 ], "stencil": "copy" }, { "measurements": [ - 0.417376, - 0.417069, - 0.417199, - 0.415791, - 0.414548, - 0.415254, - 0.416415, - 0.414929, - 0.416494, - 0.413866 + 0.403296, + 0.405675, + 0.406571, + 0.402466, + 0.40412, + 0.404285, + 0.403225, + 0.406134, + 0.404789, + 0.404247 ], "stencil": "horizontal diffusion" }, { "measurements": [ - 2.0099, - 2.00803, - 2.01104, - 2.01185, - 2.00138, - 2.01056, - 2.00901, - 2.00212, - 2.01384, - 2.00731 + 2.01547, + 2.01816, + 2.01855, + 2.01713, + 2.01657, + 2.02293, + 2.02017, + 2.01578, + 2.0198, + 2.01717 ], "stencil": "horizontal diffusion fused" }, { "measurements": [ - 0.436983, - 0.436616, - 0.432999, - 0.435755, - 0.436183, - 0.436813, - 0.438203, - 0.437084, - 0.439488, - 0.433631 + 0.383798, + 0.384457, + 0.383059, + 0.383974, + 0.384797, + 0.384679, + 0.382867, + 0.381771, + 0.383552, + 0.384931 ], "stencil": "simple horizontal diffusion" }, { "measurements": [ - 0.547826, - 0.551376, - 0.548966, - 0.549604, - 0.550722, - 0.554175, - 0.549293, - 0.548153, - 0.549894, - 0.548679 + 0.548035, + 0.549632, + 0.548038, + 0.550455, + 0.547571, + 0.548418, + 0.549084, + 0.548489, + 0.549035, + 0.54887 ], "stencil": "vertical advection" }, { "measurements": [ - 0.146646, - 0.146401, - 0.146129, - 0.146412, - 0.145327, - 0.146401, - 0.146724, - 0.147146, - 0.145617, - 0.146144 + 0.146422, + 0.147342, + 0.147001, + 0.146224, + 0.147074, + 0.14717, + 0.146791, + 0.145845, + 0.146949, + 0.146691 ], "stencil": "advection pd bott" }, { "measurements": [ - 0.0808496, - 0.0809791, - 0.0806367, - 0.0813136, - 0.0809417, - 0.0806236, - 0.0807462, - 0.0815363, - 0.0810864, - 0.081188 + 0.0807924, + 0.0808694, + 0.0808165, + 0.106143, + 0.0807381, + 0.080631, + 0.0811491, + 0.0818682, + 0.104995, + 0.103428 ], "stencil": "layout transformation" }, { "measurements": [ - 0.0149999, - 0.0146887, - 0.0147741, - 0.0146992, - 0.0145097, - 0.0146303, - 0.0145788, - 0.0149095, - 0.014827, - 0.0147529 + 0.0150342, + 0.014905, + 0.0148864, + 0.0184484, + 0.0176222, + 0.019031, + 0.0156372, + 0.0150003, + 0.0199869, + 0.0148771 ], "stencil": "boundary conditions" } diff --git a/pyutils/perftest/references/structured/float/128/daint_clang/result.mc.json b/pyutils/perftest/references/structured/float/128/daint_clang/result.mc.json index bba00b7cc1..76a0194c97 100644 --- a/pyutils/perftest/references/structured/float/128/daint_clang/result.mc.json +++ b/pyutils/perftest/references/structured/float/128/daint_clang/result.mc.json @@ -1,5 +1,5 @@ { - "datetime": "2019-05-29T15:07:37.962514+0000", + "datetime": "2019-07-05T10:57:52.200273+0000", "domain": [ 128, 128, @@ -9,131 +9,131 @@ "backend": "mc", "clustername": "daint", "compiler": "/users/vogtha/clang-7.0.1/bin/clang++ 7.0.1", - "datetime": "2019-05-29T11:29:34.000000+0000", + "datetime": "2019-07-05T10:07:19.000000+0000", "grid": "structured", - "hostname": "daint106", + "hostname": "daint102", "name": "gridtools", "precision": "float", - "version": "14d725a9bc015432c79e9de14ee0a2b8204198dd" + "version": "2541b4639c766537f2fe747782336d917b5abfec" }, "times": [ { "measurements": [ - 0.00237584, - 0.00247502, - 0.00241995, - 0.00241923, - 0.0024159, - 0.0024581, - 0.00239301, - 0.00246906, - 0.00251293, - 0.00242758 + 0.00249505, + 0.00259089, + 0.00253797, + 0.00248718, + 0.00256324, + 0.00253582, + 0.00256324, + 0.00623107, + 0.00255513, + 0.00250721 ], "stencil": "copy" }, { "measurements": [ - 0.00564241, - 0.00566745, - 0.00564289, - 0.00560498, - 0.0056169, - 0.00563025, - 0.0056479, - 0.00568271, - 0.00564528, - 0.0055871 + 0.0186772, + 0.0187764, + 0.0187483, + 0.0188184, + 0.0188429, + 0.0187769, + 0.0188761, + 0.0188053, + 0.018698, + 0.0187018 ], "stencil": "horizontal diffusion" }, { "measurements": [ - 0.00527525, - 0.00544047, - 0.00516796, - 0.00514936, - 0.00514817, - 0.00521064, - 0.00518584, - 0.00522256, - 0.00524402, - 0.0052681 + 0.0166175, + 0.0165694, + 0.0165787, + 0.0166061, + 0.0165691, + 0.0165849, + 0.016624, + 0.0165727, + 0.0166173, + 0.0165727 ], "stencil": "horizontal diffusion fused" }, { "measurements": [ - 0.00600791, - 0.00609589, - 0.00608349, - 0.00601602, - 0.0070312, - 0.00600314, - 0.00595856, - 0.00632215, - 0.00613332, - 0.00616002 + 0.015578, + 0.0155745, + 0.0156395, + 0.0158978, + 0.0156248, + 0.0155802, + 0.015604, + 0.0155771, + 0.0156109, + 0.0156479 ], "stencil": "simple horizontal diffusion" }, { "measurements": [ - 0.0171289, - 0.0170615, - 0.0172443, - 0.0171776, - 0.017432, - 0.0173268, - 0.0175982, - 0.0173132, - 0.0173333, - 0.0171568 + 0.0285499, + 0.0283709, + 0.0283446, + 0.0282717, + 0.0283167, + 0.028522, + 0.0282304, + 0.0284386, + 0.0283155, + 0.0340087 ], "stencil": "vertical advection" }, { "measurements": [ - 0.0307901, - 0.0307229, - 0.0307481, - 0.0307171, - 0.0306995, - 0.0307794, - 0.0317445, - 0.0309842, - 0.0308743, - 0.0306544 + 0.0356901, + 0.0351408, + 0.0346746, + 0.0347972, + 0.0347209, + 0.0346754, + 0.0345452, + 0.0346437, + 0.0384204, + 0.0346885 ], "stencil": "advection pd bott" }, { "measurements": [ - 0.0325911, - 0.0290608, - 0.0290542, - 0.0290558, - 0.0291922, - 0.0290961, - 0.0326307, - 0.0291011, - 0.0290761, - 0.0290549 + 0.0290651, + 0.0290983, + 0.0321519, + 0.0290666, + 0.029515, + 0.0290701, + 0.0291913, + 0.0291035, + 0.0290411, + 0.0291512 ], "stencil": "layout transformation" }, { "measurements": [ - 0.00578713, - 0.00586939, - 0.013715, - 0.00580025, - 0.0058248, - 0.00577188, - 0.00576687, - 0.00577641, - 0.00589442, - 0.00580287 + 0.00578356, + 0.00580478, + 0.00578427, + 0.00678945, + 0.0058167, + 0.00576925, + 0.00579333, + 0.00581074, + 0.00582314, + 0.00580335 ], "stencil": "boundary conditions" } diff --git a/pyutils/perftest/references/structured/float/128/daint_clang/result.x86.json b/pyutils/perftest/references/structured/float/128/daint_clang/result.x86.json index 7b97ad1140..ab477fe619 100644 --- a/pyutils/perftest/references/structured/float/128/daint_clang/result.x86.json +++ b/pyutils/perftest/references/structured/float/128/daint_clang/result.x86.json @@ -1,5 +1,5 @@ { - "datetime": "2019-05-29T14:33:04.124996+0000", + "datetime": "2019-07-05T10:55:04.266203+0000", "domain": [ 128, 128, @@ -9,131 +9,131 @@ "backend": "x86", "clustername": "daint", "compiler": "/users/vogtha/clang-7.0.1/bin/clang++ 7.0.1", - "datetime": "2019-05-29T11:29:34.000000+0000", + "datetime": "2019-07-05T10:07:19.000000+0000", "grid": "structured", - "hostname": "daint106", + "hostname": "daint102", "name": "gridtools", "precision": "float", - "version": "14d725a9bc015432c79e9de14ee0a2b8204198dd" + "version": "2541b4639c766537f2fe747782336d917b5abfec" }, "times": [ { "measurements": [ - 0.00246072, - 0.00239086, - 0.00243068, - 0.00244308, - 0.0024488, - 0.00242305, - 0.00583649, - 0.00244617, - 0.00249219, - 0.00237131 + 0.00244188, + 0.00246406, + 0.00243044, + 0.00344729, + 0.00242901, + 0.00241566, + 0.00244498, + 0.00576043, + 0.00247598, + 0.00244713 ], "stencil": "copy" }, { "measurements": [ - 0.0053916, - 0.00541973, - 0.00543499, - 0.00543308, - 0.00541186, - 0.00538206, - 0.00547767, - 0.00542212, - 0.00536346, - 0.00540638 + 0.0184438, + 0.0184858, + 0.0184379, + 0.01846, + 0.0184171, + 0.018461, + 0.0184441, + 0.0222733, + 0.018434, + 0.0183685 ], "stencil": "horizontal diffusion" }, { "measurements": [ - 0.0204566, - 0.0203338, - 0.0203331, - 0.023665, - 0.0203562, - 0.0204792, - 0.0205119, - 0.0204432, - 0.0205042, - 0.0204766 + 0.0204349, + 0.020431, + 0.0206511, + 0.0206881, + 0.0206003, + 0.0205598, + 0.0203929, + 0.0205712, + 0.0205724, + 0.0206907 ], "stencil": "horizontal diffusion fused" }, { "measurements": [ - 0.00439119, - 0.00441027, - 0.00433207, - 0.00440907, - 0.00440454, - 0.00435591, - 0.00436282, - 0.00436568, - 0.00436258, - 0.00435352 + 0.0145848, + 0.0145633, + 0.0145996, + 0.0145602, + 0.0145543, + 0.0145421, + 0.0145323, + 0.0145414, + 0.0145514, + 0.0145538 ], "stencil": "simple horizontal diffusion" }, { "measurements": [ - 0.0189562, - 0.0190334, - 0.018594, - 0.0189278, - 0.0189111, - 0.0185773, - 0.0193744, - 0.0186903, - 0.0189447, - 0.0185828 + 0.0202634, + 0.0204828, + 0.020479, + 0.0204999, + 0.0204234, + 0.0203969, + 0.020493, + 0.0204577, + 0.0199747, + 0.0203819 ], "stencil": "vertical advection" }, { "measurements": [ - 0.0321562, - 0.0320323, - 0.0318112, - 0.0316408, - 0.0315363, - 0.0317459, - 0.0315378, - 0.0316343, - 0.0318718, - 0.0316768 + 0.0315988, + 0.0317647, + 0.0315745, + 0.0317674, + 0.0317116, + 0.0320196, + 0.0319831, + 0.0318997, + 0.0319283, + 0.0314591 ], "stencil": "advection pd bott" }, { "measurements": [ - 0.0132442, - 0.0132942, - 0.0132954, - 0.0132761, - 0.0132961, - 0.0132499, - 0.0132728, - 0.013299, - 0.0178344, - 0.0132604 + 0.0134728, + 0.0132711, + 0.0168276, + 0.0133128, + 0.0133586, + 0.0132391, + 0.0132542, + 0.0132599, + 0.0156248, + 0.0132434 ], "stencil": "layout transformation" }, { "measurements": [ - 0.00323296, - 0.00319266, - 0.0031836, - 0.00316858, - 0.00319338, - 0.00320745, - 0.00316691, - 0.00318718, - 0.00318503, - 0.00321984 + 0.00319433, + 0.00320697, + 0.00318289, + 0.00321436, + 0.00321054, + 0.00316787, + 0.00318694, + 0.00316739, + 0.00321198, + 0.00319195 ], "stencil": "boundary conditions" } diff --git a/pyutils/perftest/references/structured/float/128/daint_gcc/result.mc.json b/pyutils/perftest/references/structured/float/128/daint_gcc/result.mc.json index f74ba64bf7..a408280f37 100644 --- a/pyutils/perftest/references/structured/float/128/daint_gcc/result.mc.json +++ b/pyutils/perftest/references/structured/float/128/daint_gcc/result.mc.json @@ -1,5 +1,5 @@ { - "datetime": "2019-05-29T15:14:24.626696+0000", + "datetime": "2019-07-05T11:02:37.285118+0000", "domain": [ 128, 128, @@ -9,131 +9,131 @@ "backend": "mc", "clustername": "daint", "compiler": "/opt/cray/pe/craype/2.5.15/bin/CC 7.3.0", - "datetime": "2019-05-29T11:29:34.000000+0000", + "datetime": "2019-07-05T10:07:19.000000+0000", "grid": "structured", - "hostname": "daint106", + "hostname": "daint102", "name": "gridtools", "precision": "float", - "version": "14d725a9bc015432c79e9de14ee0a2b8204198dd" + "version": "2541b4639c766537f2fe747782336d917b5abfec" }, "times": [ { "measurements": [ - 0.00246631, - 0.00242771, - 0.00248367, - 0.00247823, - 0.00248099, - 0.00244789, - 0.00246614, - 0.00242441, - 0.00252999, - 0.00243749 + 0.002455, + 0.00246316, + 0.00242343, + 0.00243725, + 0.00247558, + 0.0024441, + 0.00244059, + 0.00254556, + 0.00247125, + 0.00248101 ], "stencil": "copy" }, { "measurements": [ - 0.00493792, - 0.00484185, - 0.00571959, - 0.00487669, - 0.00484686, - 0.00486494, - 0.00487948, - 0.0048514, - 0.00486098, - 0.00493901 + 0.00489091, + 0.00485414, + 0.00489016, + 0.00483333, + 0.00486957, + 0.00485436, + 0.00479099, + 0.00484364, + 0.00483081, + 0.00482153 ], "stencil": "horizontal diffusion" }, { "measurements": [ - 0.00517239, - 0.00499082, - 0.0051151, - 0.0050719, - 0.00500974, - 0.00519157, - 0.00505519, - 0.00499106, - 0.00511371, - 0.00505208 + 0.00526369, + 0.00535855, + 0.00531221, + 0.00531762, + 0.00536654, + 0.00533012, + 0.00521881, + 0.00534256, + 0.00523316, + 0.00536932 ], "stencil": "horizontal diffusion fused" }, { "measurements": [ - 0.00591258, - 0.00593477, - 0.00596098, - 0.00612968, - 0.00599267, - 0.00593279, - 0.00593469, - 0.00595041, - 0.00588706, - 0.00586295 + 0.00588684, + 0.00589118, + 0.00595273, + 0.0058917, + 0.00600781, + 0.00588287, + 0.00579878, + 0.00586777, + 0.00600115, + 0.00597182 ], "stencil": "simple horizontal diffusion" }, { "measurements": [ - 0.0172276, - 0.0172287, - 0.0172277, - 0.0174337, - 0.0172442, - 0.0170513, - 0.0171709, - 0.0172501, - 0.0171643, - 0.0172529 + 0.017183, + 0.0175421, + 0.0172387, + 0.0171884, + 0.0172913, + 0.0172439, + 0.0171856, + 0.0172327, + 0.0172024, + 0.0172415 ], "stencil": "vertical advection" }, { "measurements": [ - 0.0307379, - 0.0309043, - 0.0312759, - 0.0307433, - 0.0307543, - 0.0310592, - 0.0309224, - 0.030981, - 0.0308036, - 0.0310236 + 0.0308686, + 0.0311347, + 0.0309779, + 0.0308579, + 0.0308251, + 0.0308649, + 0.0309823, + 0.0307562, + 0.0312702, + 0.0307258 ], "stencil": "advection pd bott" }, { "measurements": [ - 0.00649986, - 0.00648241, - 0.00651023, - 0.00650919, - 0.00647449, - 0.00646481, - 0.00651239, - 0.00660818, - 0.00658186, - 0.00659632 + 0.00646277, + 0.00656514, + 0.00647462, + 0.00650884, + 0.00650735, + 0.00662651, + 0.00646071, + 0.00652127, + 0.00659752, + 0.00676964 ], "stencil": "layout transformation" }, { "measurements": [ - 0.00291584, - 0.00288554, - 0.00287117, - 0.00291461, - 0.00287792, - 0.00287253, - 0.0028538, - 0.00289899, - 0.00290616, - 0.00284232 + 0.00300069, + 0.00291103, + 0.00291622, + 0.00293886, + 0.0028749, + 0.0029254, + 0.00287738, + 0.00295431, + 0.00295279, + 0.002936 ], "stencil": "boundary conditions" } diff --git a/pyutils/perftest/references/structured/float/128/daint_gcc/result.x86.json b/pyutils/perftest/references/structured/float/128/daint_gcc/result.x86.json index b6ca992319..5b3792a9de 100644 --- a/pyutils/perftest/references/structured/float/128/daint_gcc/result.x86.json +++ b/pyutils/perftest/references/structured/float/128/daint_gcc/result.x86.json @@ -1,5 +1,5 @@ { - "datetime": "2019-05-29T14:45:45.293759+0000", + "datetime": "2019-07-05T10:55:05.156036+0000", "domain": [ 128, 128, @@ -9,131 +9,131 @@ "backend": "x86", "clustername": "daint", "compiler": "/opt/cray/pe/craype/2.5.15/bin/CC 7.3.0", - "datetime": "2019-05-29T11:29:34.000000+0000", + "datetime": "2019-07-05T10:07:19.000000+0000", "grid": "structured", - "hostname": "daint106", + "hostname": "daint102", "name": "gridtools", "precision": "float", - "version": "14d725a9bc015432c79e9de14ee0a2b8204198dd" + "version": "2541b4639c766537f2fe747782336d917b5abfec" }, "times": [ { "measurements": [ - 0.00244319, - 0.00246918, - 0.00248689, - 0.00254642, - 0.00247175, - 0.0025011, - 0.00248573, - 0.00246422, - 0.00241755, - 0.00246062 + 0.00243368, + 0.00242274, + 0.00244622, + 0.00246033, + 0.0024256, + 0.00249735, + 0.00245956, + 0.00244567, + 0.00375556, + 0.00240358 ], "stencil": "copy" }, { "measurements": [ - 0.00578414, - 0.00580838, - 0.00578618, - 0.00573536, - 0.0057339, - 0.00580455, - 0.00574534, - 0.00575992, - 0.00573679, - 0.00572598 + 0.00571711, + 0.00577103, + 0.00576279, + 0.00577997, + 0.00586152, + 0.00578906, + 0.00576783, + 0.005777, + 0.00580282, + 0.00583839 ], "stencil": "horizontal diffusion" }, { "measurements": [ - 0.0145723, - 0.0145377, - 0.0145978, - 0.0145489, - 0.0145831, - 0.0145364, - 0.0145907, - 0.0146106, - 0.0145879, - 0.0145775 + 0.0145965, + 0.0146212, + 0.0146203, + 0.0145747, + 0.0146144, + 0.0146791, + 0.0146345, + 0.0146004, + 0.0145593, + 0.0147423 ], "stencil": "horizontal diffusion fused" }, { "measurements": [ - 0.00429603, - 0.00431021, - 0.00428354, - 0.00424955, - 0.00432495, - 0.00428873, - 0.00429913, - 0.0042673, - 0.00433542, - 0.00432754 + 0.00426732, + 0.0176583, + 0.00432651, + 0.00430264, + 0.00426995, + 0.00437136, + 0.00433217, + 0.00432202, + 0.00431884, + 0.00429859 ], "stencil": "simple horizontal diffusion" }, { "measurements": [ - 0.0182516, - 0.0180986, - 0.0181629, - 0.0181192, - 0.0182929, - 0.0183728, - 0.0182054, - 0.0179392, - 0.0179287, - 0.018212 + 0.0182813, + 0.0181234, + 0.0179553, + 0.0182626, + 0.0183118, + 0.0181481, + 0.0185245, + 0.0189703, + 0.0185392, + 0.0181685 ], "stencil": "vertical advection" }, { "measurements": [ - 0.0322779, - 0.0319498, - 0.0322195, - 0.031505, - 0.0316749, - 0.0316082, - 0.031836, - 0.031601, - 0.0318286, - 0.0314247 + 0.0314625, + 0.0316426, + 0.0315483, + 0.0320565, + 0.0316532, + 0.0319792, + 0.0318913, + 0.0317253, + 0.0317146, + 0.0314986 ], "stencil": "advection pd bott" }, { "measurements": [ - 0.0065802, - 0.00654176, - 0.00649534, - 0.00656261, - 0.00659027, - 0.0065585, - 0.00660419, - 0.00661424, - 0.00649255, - 0.0066634 + 0.00655401, + 0.0065006, + 0.00654688, + 0.00651452, + 0.00658713, + 0.00646636, + 0.00658491, + 0.00653509, + 0.00648977, + 0.00659624 ], "stencil": "layout transformation" }, { "measurements": [ - 0.00247712, - 0.00250907, - 0.00253058, - 0.00250032, - 0.00247574, - 0.00248625, - 0.00248124, - 0.00249632, - 0.00253197, - 0.00250649 + 0.00249532, + 0.00249934, + 0.00247511, + 0.00250972, + 0.0024797, + 0.00250724, + 0.00249746, + 0.00250843, + 0.00250598, + 0.0025137 ], "stencil": "boundary conditions" } diff --git a/pyutils/perftest/references/structured/float/128/daint_nvcc_clang/result.cuda.json b/pyutils/perftest/references/structured/float/128/daint_nvcc_clang/result.cuda.json index d7de25d1a0..f547b1a7cb 100644 --- a/pyutils/perftest/references/structured/float/128/daint_nvcc_clang/result.cuda.json +++ b/pyutils/perftest/references/structured/float/128/daint_nvcc_clang/result.cuda.json @@ -1,5 +1,5 @@ { - "datetime": "2019-05-29T14:49:48.898872+0000", + "datetime": "2019-07-05T10:32:39.856960+0000", "domain": [ 128, 128, @@ -9,131 +9,131 @@ "backend": "cuda", "clustername": "daint", "compiler": "/opt/nvidia/cudatoolkit9.2/9.2.148_3.19-6.0.7.1_2.1__g3d9acc8/bin/nvcc 9.2.148 (/users/vogtha/clang-3.8.1/bin/clang++ 3.8.1)", - "datetime": "2019-05-29T11:29:34.000000+0000", + "datetime": "2019-07-05T10:07:19.000000+0000", "grid": "structured", - "hostname": "daint106", + "hostname": "daint102", "name": "gridtools", "precision": "float", - "version": "14d725a9bc015432c79e9de14ee0a2b8204198dd" + "version": "2541b4639c766537f2fe747782336d917b5abfec" }, "times": [ { "measurements": [ - 0.000248672, - 0.000249088, - 0.000249088, - 0.000248, - 0.000248864, - 0.00024848, - 0.000248672, - 0.000247776, - 0.000250208, - 0.0002488 + 0.000248704, + 0.0002496, + 0.000250336, + 0.00025024, + 0.000249184, + 0.000250176, + 0.000249472, + 0.000250784, + 0.000250144, + 0.000248896 ], "stencil": "copy" }, { "measurements": [ - 0.00100096, - 0.00100374, - 0.00100717, - 0.000997056, - 0.000997408, - 0.00101536, - 0.00100682, - 0.0010096, - 0.00101027, - 0.000997696 + 0.00113955, + 0.00113843, + 0.00113197, + 0.00113549, + 0.00113296, + 0.00114019, + 0.00113328, + 0.00113194, + 0.00113322, + 0.00113478 ], "stencil": "horizontal diffusion" }, { "measurements": [ - 0.000861536, - 0.000858976, - 0.000858688, - 0.000866976, - 0.000864352, - 0.0008616, - 0.0008656, - 0.000853728, - 0.000865472, - 0.000860096 + 0.000857856, + 0.000861792, + 0.00086256, + 0.000862112, + 0.000862016, + 0.000865696, + 0.000859904, + 0.000859488, + 0.000865696, + 0.000862592 ], "stencil": "horizontal diffusion fused" }, { "measurements": [ - 0.0019561, - 0.00198266, - 0.00195693, - 0.00196278, - 0.00197862, - 0.0019624, - 0.0019487, - 0.00199398, - 0.00197917, - 0.0019783 + 0.00249155, + 0.00250339, + 0.00248781, + 0.00249558, + 0.00250176, + 0.00250166, + 0.00249536, + 0.00249587, + 0.00249398, + 0.00250198 ], "stencil": "simple horizontal diffusion" }, { "measurements": [ - 0.00178083, - 0.00178326, - 0.00177885, - 0.00179181, - 0.00178794, - 0.00178403, - 0.00178531, - 0.00177894, - 0.00178445, - 0.00178851 + 0.00891568, + 0.00888934, + 0.00894656, + 0.00891837, + 0.00894339, + 0.00889296, + 0.0089392, + 0.00892304, + 0.00891766, + 0.0089272 ], "stencil": "vertical advection" }, { "measurements": [ - 0.00412554, - 0.00411258, - 0.00411978, - 0.00411242, - 0.00412106, - 0.00412099, - 0.00411834, - 0.00411859, - 0.00411798, - 0.00412378 + 0.00411549, + 0.00411638, + 0.00411987, + 0.00410576, + 0.0041063, + 0.0041279, + 0.00411683, + 0.00413094, + 0.00413357, + 0.00410947 ], "stencil": "advection pd bott" }, { "measurements": [ - 0.000473664, - 0.000471328, - 0.0004744, - 0.000472544, - 0.000470432, - 0.000473216, - 0.000474496, - 0.000476128, - 0.0004752, - 0.00047328 + 0.000473344, + 0.000472384, + 0.000472224, + 0.000475328, + 0.000473024, + 0.000472704, + 0.00047472, + 0.000472416, + 0.000474304, + 0.00047456 ], "stencil": "layout transformation" }, { "measurements": [ - 0.000330464, - 0.00033648, - 0.000335616, - 0.000337664, - 0.000339296, - 0.0003344, - 0.000336992, - 0.000338432, - 0.00033616, - 0.000333536 + 0.00034096, + 0.000335456, + 0.000333408, + 0.000338624, + 0.000336, + 0.000334912, + 0.000335776, + 0.00033504, + 0.000336032, + 0.000337696 ], "stencil": "boundary conditions" } diff --git a/pyutils/perftest/references/structured/float/128/daint_nvcc_gcc/result.cuda.json b/pyutils/perftest/references/structured/float/128/daint_nvcc_gcc/result.cuda.json index 75046cc816..cbfcc900b6 100644 --- a/pyutils/perftest/references/structured/float/128/daint_nvcc_gcc/result.cuda.json +++ b/pyutils/perftest/references/structured/float/128/daint_nvcc_gcc/result.cuda.json @@ -1,5 +1,5 @@ { - "datetime": "2019-05-29T14:50:24.011320+0000", + "datetime": "2019-07-05T10:42:32.467412+0000", "domain": [ 128, 128, @@ -9,131 +9,131 @@ "backend": "cuda", "clustername": "daint", "compiler": "/opt/nvidia/cudatoolkit9.2/9.2.148_3.19-6.0.7.1_2.1__g3d9acc8/bin/nvcc 9.2.148 (/opt/cray/pe/craype/2.5.15/bin/CC 6.2.0)", - "datetime": "2019-05-29T11:29:34.000000+0000", + "datetime": "2019-07-05T10:07:19.000000+0000", "grid": "structured", - "hostname": "daint106", + "hostname": "daint102", "name": "gridtools", "precision": "float", - "version": "14d725a9bc015432c79e9de14ee0a2b8204198dd" + "version": "2541b4639c766537f2fe747782336d917b5abfec" }, "times": [ { "measurements": [ - 0.000249024, - 0.000248768, - 0.000249792, - 0.000247072, - 0.000248704, - 0.000249216, - 0.00024896, - 0.000247136, - 0.000248992, - 0.000248992 + 0.000249088, + 0.000252288, + 0.000251008, + 0.0002512, + 0.00025024, + 0.000250976, + 0.000251776, + 0.000250176, + 0.000249408, + 0.000251488 ], "stencil": "copy" }, { "measurements": [ - 0.00101389, - 0.00101008, - 0.00101322, - 0.00100694, - 0.00101459, - 0.00100861, - 0.00100781, - 0.00100358, - 0.00100685, - 0.00101427 + 0.00114656, + 0.00114323, + 0.00114106, + 0.00114794, + 0.00114768, + 0.00114579, + 0.00114314, + 0.00114595, + 0.00114218, + 0.0011457 ], "stencil": "horizontal diffusion" }, { "measurements": [ - 0.00086656, - 0.000865312, - 0.000864224, - 0.00086736, - 0.00086464, - 0.000864992, - 0.000871904, - 0.000869792, - 0.000863872, - 0.000864512 + 0.00086336, + 0.000867488, + 0.000865728, + 0.000862528, + 0.000866624, + 0.000867136, + 0.000864448, + 0.000866656, + 0.000868, + 0.000862432 ], "stencil": "horizontal diffusion fused" }, { "measurements": [ - 0.00199082, - 0.00199261, - 0.00195056, - 0.0019568, - 0.00195117, - 0.00194448, - 0.0019792, - 0.00196947, - 0.00198045, - 0.00198512 + 0.00250429, + 0.00250813, + 0.00249302, + 0.00249555, + 0.00251683, + 0.00249395, + 0.00249578, + 0.00250022, + 0.00250512, + 0.00250179 ], "stencil": "simple horizontal diffusion" }, { "measurements": [ - 0.00178803, - 0.00178726, - 0.00178755, - 0.00178397, - 0.00178819, - 0.00178976, - 0.00179296, - 0.0017913, - 0.00178819, - 0.00178339 + 0.00893027, + 0.00896374, + 0.00893622, + 0.00895619, + 0.00893664, + 0.00893302, + 0.00892848, + 0.00892752, + 0.00893667, + 0.00895456 ], "stencil": "vertical advection" }, { "measurements": [ - 0.00411366, - 0.00410448, - 0.00411805, - 0.00411011, - 0.00410966, - 0.00412083, - 0.00411917, - 0.0041192, - 0.00411754, - 0.00411594 + 0.00412435, + 0.00411069, + 0.00411853, + 0.00411203, + 0.00411616, + 0.00410662, + 0.00410573, + 0.00412128, + 0.0041032, + 0.00411597 ], "stencil": "advection pd bott" }, { "measurements": [ - 0.000476224, - 0.000471648, - 0.000471904, - 0.000470368, - 0.000472032, - 0.000473408, - 0.0004736, - 0.000475968, - 0.000472064, - 0.000479296 + 0.000474272, + 0.000470144, + 0.00047472, + 0.000474368, + 0.000474688, + 0.000473984, + 0.00048816, + 0.000473184, + 0.000475392, + 0.00047232 ], "stencil": "layout transformation" }, { "measurements": [ - 0.000337312, - 0.000335616, - 0.000336608, - 0.000350048, - 0.000334176, - 0.000338528, - 0.000336704, - 0.000337952, - 0.000333664, - 0.000338176 + 0.000335424, + 0.000332256, + 0.000335712, + 0.000336032, + 0.000332608, + 0.000336512, + 0.000335904, + 0.000336416, + 0.00033504, + 0.00033776 ], "stencil": "boundary conditions" } diff --git a/pyutils/perftest/references/structured/float/128/tave_gcc/result.mc.json b/pyutils/perftest/references/structured/float/128/tave_gcc/result.mc.json index 5b544f3691..749c99439a 100644 --- a/pyutils/perftest/references/structured/float/128/tave_gcc/result.mc.json +++ b/pyutils/perftest/references/structured/float/128/tave_gcc/result.mc.json @@ -1,5 +1,5 @@ { - "datetime": "2019-05-29T14:17:09.278447+0000", + "datetime": "2019-07-05T10:45:55.234994+0000", "domain": [ 128, 128, @@ -9,131 +9,131 @@ "backend": "mc", "clustername": "tave", "compiler": "/opt/gcc/7.3.0/bin/g++ 7.3.0", - "datetime": "2019-05-29T11:29:34.000000+0000", + "datetime": "2019-07-05T10:07:19.000000+0000", "grid": "structured", - "hostname": "tave101", + "hostname": "tave102", "name": "gridtools", "precision": "float", - "version": "14d725a9bc015432c79e9de14ee0a2b8204198dd" + "version": "2541b4639c766537f2fe747782336d917b5abfec" }, "times": [ { "measurements": [ - 0.00119535, - 0.00113753, - 0.00115458, - 0.00111597, - 0.00116581, - 0.00112762, - 0.00114255, - 0.00117548, - 0.00116629, - 0.00112252 + 0.00121045, + 0.00115391, + 0.0011253, + 0.00114633, + 0.00116469, + 0.00120266, + 0.00116451, + 0.00112771, + 0.001156, + 0.00113502 ], "stencil": "copy" }, { "measurements": [ - 0.00378823, - 0.00367761, - 0.00368033, - 0.00365332, - 0.0036017, - 0.00371624, - 0.00365849, - 0.00358212, - 0.0037493, - 0.00369529 + 0.00371315, + 0.00368873, + 0.00454874, + 0.00367145, + 0.0038126, + 0.00362545, + 0.00472266, + 0.00444363, + 0.0035958, + 0.00358911 ], "stencil": "horizontal diffusion" }, { "measurements": [ - 0.0026722, - 0.00262391, - 0.00264296, - 0.00259312, - 0.00271772, - 0.00257724, - 0.00258871, - 0.00261141, - 0.00254392, - 0.00260549 + 0.00270493, + 0.00260239, + 0.00275452, + 0.00272797, + 0.00259407, + 0.00301867, + 0.0030721, + 0.00267775, + 0.00264276, + 0.0026308 ], "stencil": "horizontal diffusion fused" }, { "measurements": [ - 0.00290511, - 0.00290914, - 0.00275848, - 0.00285785, - 0.00281031, - 0.0028375, - 0.00294581, - 0.0028974, - 0.00273719, - 0.0028102 + 0.00281622, + 0.00284251, + 0.00280492, + 0.00352102, + 0.00278412, + 0.00286959, + 0.00275487, + 0.00314799, + 0.00271532, + 0.00320444 ], "stencil": "simple horizontal diffusion" }, { "measurements": [ - 0.0033898, - 0.00342826, - 0.00335558, - 0.00336659, - 0.00347177, - 0.00341637, - 0.00334528, - 0.00347265, - 0.00350475, - 0.00341009 + 0.00330763, + 0.00334722, + 0.00341737, + 0.00341, + 0.00333269, + 0.00341984, + 0.00339866, + 0.00340169, + 0.00342637, + 0.0032769 ], "stencil": "vertical advection" }, { "measurements": [ - 0.00970245, - 0.00983126, - 0.00959005, - 0.00961502, - 0.00961117, - 0.00962118, - 0.00956686, - 0.00958005, - 0.00947034, - 0.00956702 + 0.00975733, + 0.00984063, + 0.00971543, + 0.00968337, + 0.00981739, + 0.00966437, + 0.00962138, + 0.00965899, + 0.00975666, + 0.00974348 ], "stencil": "advection pd bott" }, { "measurements": [ - 0.00409639, - 0.00408397, - 0.00393133, - 0.00442626, - 0.00431549, - 0.00375618, - 0.00383147, - 0.00404476, - 0.00388113, - 0.00421261 + 0.00390806, + 0.0040507, + 0.00463551, + 0.00378281, + 0.00431086, + 0.00381744, + 0.00396962, + 0.00385326, + 0.00397276, + 0.00388811 ], "stencil": "layout transformation" }, { "measurements": [ - 0.013544, - 0.0135596, - 0.0136194, - 0.0137338, - 0.0136161, - 0.0136847, - 0.013695, - 0.0136896, - 0.0135858, - 0.0132511 + 0.0137915, + 0.0137131, + 0.0136192, + 0.0135863, + 0.0136738, + 0.0135683, + 0.0138401, + 0.0135516, + 0.0134421, + 0.0138288 ], "stencil": "boundary conditions" } diff --git a/pyutils/perftest/references/structured/float/128/tave_gcc/result.x86.json b/pyutils/perftest/references/structured/float/128/tave_gcc/result.x86.json index 78624e798d..b085d9c522 100644 --- a/pyutils/perftest/references/structured/float/128/tave_gcc/result.x86.json +++ b/pyutils/perftest/references/structured/float/128/tave_gcc/result.x86.json @@ -1,5 +1,5 @@ { - "datetime": "2019-05-29T14:16:36.455183+0000", + "datetime": "2019-07-05T10:45:16.780013+0000", "domain": [ 128, 128, @@ -9,131 +9,131 @@ "backend": "x86", "clustername": "tave", "compiler": "/opt/gcc/7.3.0/bin/g++ 7.3.0", - "datetime": "2019-05-29T11:29:34.000000+0000", + "datetime": "2019-07-05T10:07:19.000000+0000", "grid": "structured", - "hostname": "tave101", + "hostname": "tave102", "name": "gridtools", "precision": "float", - "version": "14d725a9bc015432c79e9de14ee0a2b8204198dd" + "version": "2541b4639c766537f2fe747782336d917b5abfec" }, "times": [ { "measurements": [ - 0.00348701, - 0.00335462, - 0.0033755, - 0.00336855, - 0.0033598, - 0.0033748, - 0.00350343, - 0.0034481, - 0.00344608, - 0.0034818 + 0.0034442, + 0.00352039, + 0.00345876, + 0.00361889, + 0.00348351, + 0.00341167, + 0.0034756, + 0.0034539, + 0.00331112, + 0.00346651 ], "stencil": "copy" }, { "measurements": [ - 0.0256403, - 0.026043, - 0.0258972, - 0.0255298, - 0.0257343, - 0.0256009, - 0.0258803, - 0.0262666, - 0.0262188, - 0.0255558 + 0.026187, + 0.0259331, + 0.0254683, + 0.0251833, + 0.0263704, + 0.0256927, + 0.0256071, + 0.0268324, + 0.0254865, + 0.0258602 ], "stencil": "horizontal diffusion" }, { "measurements": [ - 0.0573208, - 0.0584112, - 0.0578777, - 0.0587269, - 0.0581206, - 0.0575669, - 0.0588765, - 0.0584643, - 0.0585799, - 0.0585937 + 0.0580622, + 0.057835, + 0.0575301, + 0.0594528, + 0.0578083, + 0.0582241, + 0.0586223, + 0.0580126, + 0.0584414, + 0.0585104 ], "stencil": "horizontal diffusion fused" }, { "measurements": [ - 0.0181347, - 0.0181542, - 0.0185164, - 0.0182287, - 0.0180296, - 0.0173884, - 0.0183372, - 0.0185663, - 0.0184662, - 0.0242705 + 0.0180044, + 0.0180155, + 0.0175665, + 0.0174759, + 0.0182257, + 0.0185319, + 0.0175453, + 0.0183845, + 0.0174007, + 0.0183453 ], "stencil": "simple horizontal diffusion" }, { "measurements": [ - 0.0936919, - 0.0932544, - 0.0998254, - 0.0940666, - 0.09376, - 0.097131, - 0.101615, - 0.101866, - 0.0940884, - 0.0968663 + 0.0964162, + 0.0940658, + 0.0944613, + 0.0929777, + 0.102343, + 0.0936925, + 0.0935936, + 0.0937696, + 0.0934765, + 0.0995431 ], "stencil": "vertical advection" }, { "measurements": [ - 0.0437541, - 0.0438589, - 0.0453133, - 0.0439263, - 0.0438343, - 0.0439394, - 0.0436972, - 0.0432912, - 0.0440056, - 0.0434285 + 0.0437957, + 0.0441331, + 0.0434364, + 0.0537006, + 0.0499919, + 0.0433847, + 0.0439426, + 0.0437833, + 0.0440237, + 0.0436674 ], "stencil": "advection pd bott" }, { "measurements": [ - 0.00388482, - 0.00524494, - 0.00379416, - 0.00415175, - 0.00400436, - 0.00417338, - 0.00408788, - 0.00534511, - 0.00383304, - 0.00587589 + 0.0038999, + 0.00450095, + 0.00397347, + 0.00375824, + 0.00373029, + 0.00392938, + 0.00379491, + 0.00413789, + 0.00429426, + 0.00403699 ], "stencil": "layout transformation" }, { "measurements": [ - 0.0145726, - 0.0147575, - 0.0148807, - 0.0147634, - 0.0149064, - 0.0147397, - 0.0144649, - 0.0146998, - 0.0148605, - 0.0148021 + 0.0148336, + 0.0147691, + 0.0145273, + 0.0146207, + 0.0146164, + 0.0143851, + 0.014598, + 0.014709, + 0.0147372, + 0.0144817 ], "stencil": "boundary conditions" } diff --git a/pyutils/perftest/references/structured/float/128/tave_icc/result.mc.json b/pyutils/perftest/references/structured/float/128/tave_icc/result.mc.json index b51d1dd446..f82f642ea6 100644 --- a/pyutils/perftest/references/structured/float/128/tave_icc/result.mc.json +++ b/pyutils/perftest/references/structured/float/128/tave_icc/result.mc.json @@ -1,5 +1,5 @@ { - "datetime": "2019-05-29T14:18:32.159000+0000", + "datetime": "2019-07-05T10:47:28.586467+0000", "domain": [ 128, 128, @@ -9,131 +9,131 @@ "backend": "mc", "clustername": "tave", "compiler": "/opt/intel/compilers_and_libraries_2018.2.199/linux/bin/intel64/icpc 18.0.2.20180210", - "datetime": "2019-05-29T11:29:34.000000+0000", + "datetime": "2019-07-05T10:07:19.000000+0000", "grid": "structured", - "hostname": "tave101", + "hostname": "tave102", "name": "gridtools", "precision": "float", - "version": "14d725a9bc015432c79e9de14ee0a2b8204198dd" + "version": "2541b4639c766537f2fe747782336d917b5abfec" }, "times": [ { "measurements": [ - 0.00122833, - 0.00126076, - 0.00131178, - 0.00123811, - 0.00126505, - 0.00125623, - 0.0013473, - 0.00125217, - 0.00128341, - 0.00136781 + 0.00241256, + 0.00247788, + 0.00243521, + 0.00249314, + 0.00231981, + 0.00242567, + 0.00250411, + 0.00246739, + 0.00235009, + 0.00241733 ], "stencil": "copy" }, { "measurements": [ - 0.0539653, - 0.0539727, - 0.0537856, - 0.053952, - 0.0534604, - 0.0538671, - 0.0536799, - 0.054029, - 0.0536749, - 0.0538945 + 0.0455208, + 0.0450823, + 0.0448916, + 0.0450094, + 0.0454667, + 0.0448532, + 0.0451779, + 0.0452173, + 0.0448132, + 0.0454268 ], "stencil": "horizontal diffusion" }, { "measurements": [ - 0.162191, - 0.162458, - 0.162988, - 0.163393, - 0.163517, - 0.162602, - 0.162118, - 0.162598, - 0.161888, - 0.162827 + 0.160501, + 0.16059, + 0.159743, + 0.159649, + 0.16024, + 0.160158, + 0.160185, + 0.160404, + 0.160783, + 0.161005 ], "stencil": "horizontal diffusion fused" }, { "measurements": [ - 0.0545039, - 0.0548022, - 0.0541406, - 0.0547974, - 0.0550001, - 0.0549016, - 0.0543242, - 0.0541384, - 0.0548074, - 0.0542176 + 0.0447598, + 0.044261, + 0.0447807, + 0.0443459, + 0.0443461, + 0.044358, + 0.0444884, + 0.0447807, + 0.0447958, + 0.0441022 ], "stencil": "simple horizontal diffusion" }, { "measurements": [ - 0.0678596, - 0.0666089, - 0.0675092, - 0.0656655, - 0.0670099, - 0.066797, - 0.0676525, - 0.0662801, - 0.0675278, - 0.0678267 + 0.0467186, + 0.0470004, + 0.0469096, + 0.0459847, + 0.0465322, + 0.0475011, + 0.0464087, + 0.0471609, + 0.0462372, + 0.04668 ], "stencil": "vertical advection" }, { "measurements": [ - 0.0148714, - 0.0150502, - 0.0144734, - 0.0144746, - 0.0153897, - 0.0145433, - 0.014642, - 0.0146172, - 0.0146987, - 0.0142961 + 0.0325413, + 0.0326018, + 0.0327477, + 0.0316768, + 0.0323291, + 0.0326607, + 0.0321028, + 0.0330508, + 0.0328434, + 0.032331 ], "stencil": "advection pd bott" }, { "measurements": [ - 0.0196741, - 0.0190554, - 0.0192251, - 0.0193591, - 0.0193439, - 0.0193524, - 0.0197103, - 0.0196159, - 0.0190871, - 0.0191343 + 0.0191295, + 0.0194647, + 0.0196183, + 0.0199704, + 0.0198054, + 0.0192049, + 0.0192163, + 0.0198586, + 0.0195572, + 0.0192425 ], "stencil": "layout transformation" }, { "measurements": [ - 0.00660491, - 0.0069046, - 0.00666904, - 0.0066812, - 0.00669599, - 0.00671244, - 0.00685716, - 0.00676751, - 0.00677037, - 0.00673389 + 0.00679135, + 0.0067513, + 0.00682068, + 0.0067265, + 0.00676489, + 0.00660229, + 0.00674486, + 0.00668764, + 0.00670505, + 0.00658298 ], "stencil": "boundary conditions" } diff --git a/pyutils/perftest/references/structured/float/128/tave_icc/result.x86.json b/pyutils/perftest/references/structured/float/128/tave_icc/result.x86.json index 05f7614fc9..04462a2c84 100644 --- a/pyutils/perftest/references/structured/float/128/tave_icc/result.x86.json +++ b/pyutils/perftest/references/structured/float/128/tave_icc/result.x86.json @@ -1,5 +1,5 @@ { - "datetime": "2019-05-29T14:18:10.083327+0000", + "datetime": "2019-07-05T10:46:58.133506+0000", "domain": [ 128, 128, @@ -9,131 +9,131 @@ "backend": "x86", "clustername": "tave", "compiler": "/opt/intel/compilers_and_libraries_2018.2.199/linux/bin/intel64/icpc 18.0.2.20180210", - "datetime": "2019-05-29T11:29:34.000000+0000", + "datetime": "2019-07-05T10:07:19.000000+0000", "grid": "structured", - "hostname": "tave101", + "hostname": "tave102", "name": "gridtools", "precision": "float", - "version": "14d725a9bc015432c79e9de14ee0a2b8204198dd" + "version": "2541b4639c766537f2fe747782336d917b5abfec" }, "times": [ { "measurements": [ - 0.00683427, - 0.00699162, - 0.00694823, - 0.00688148, - 0.00698423, - 0.00718212, - 0.00673485, - 0.0068481, - 0.00691605, - 0.00717783 + 0.00713301, + 0.0070622, + 0.00715995, + 0.00698376, + 0.00698924, + 0.00691485, + 0.00713372, + 0.0070436, + 0.00699282, + 0.00707126 ], "stencil": "copy" }, { "measurements": [ - 0.205587, - 0.205124, - 0.204471, - 0.204793, - 0.204309, - 0.205945, - 0.205736, - 0.204306, - 0.204812, - 0.205323 + 0.197852, + 0.196914, + 0.198652, + 0.197637, + 0.198341, + 0.197716, + 0.198524, + 0.198169, + 0.197856, + 0.196952 ], "stencil": "horizontal diffusion" }, { "measurements": [ - 1.00091, - 1.00062, - 0.999883, - 1.00126, + 0.999558, + 0.997198, + 1.00236, + 1.00279, + 1.00015, + 1.00169, + 0.998755, 1.0007, - 0.99756, - 1.00375, - 1.00351, - 0.99964, - 0.999198 + 1.00649, + 1.00122 ], "stencil": "horizontal diffusion fused" }, { "measurements": [ - 0.21744, - 0.216811, - 0.216237, - 0.216033, - 0.218168, - 0.215921, - 0.217456, - 0.21628, - 0.215899, - 0.217307 + 0.189207, + 0.189564, + 0.188508, + 0.189427, + 0.18908, + 0.189566, + 0.189479, + 0.188475, + 0.189537, + 0.188789 ], "stencil": "simple horizontal diffusion" }, { "measurements": [ - 0.257926, - 0.259109, - 0.253725, - 0.255764, - 0.255066, - 0.25613, - 0.258271, - 0.25709, - 0.257846, - 0.256338 + 0.257448, + 0.257118, + 0.25833, + 0.258235, + 0.258581, + 0.257896, + 0.257982, + 0.255774, + 0.257403, + 0.257146 ], "stencil": "vertical advection" }, { "measurements": [ - 0.0565078, - 0.056196, - 0.0563424, - 0.0562634, - 0.0557196, - 0.0561602, - 0.056617, - 0.0564098, - 0.056227, - 0.0564301 + 0.0568509, + 0.0565224, + 0.0573089, + 0.0564492, + 0.0560153, + 0.056088, + 0.0561752, + 0.0561936, + 0.056422, + 0.0564361 ], "stencil": "advection pd bott" }, { "measurements": [ - 0.019125, - 0.0195785, - 0.0195267, - 0.0190308, - 0.0190516, - 0.0192902, - 0.019516, - 0.0195074, - 0.0194659, - 0.0189428 + 0.0196993, + 0.0195131, + 0.01947, + 0.0189371, + 0.0190847, + 0.0196443, + 0.0192509, + 0.0191624, + 0.0190842, + 0.0188611 ], "stencil": "layout transformation" }, { "measurements": [ - 0.0073204, - 0.00733805, - 0.00727987, - 0.00737238, - 0.00734234, - 0.00731397, - 0.00720191, - 0.00720119, - 0.00730562, - 0.0071156 + 0.0072329, + 0.00735903, + 0.00754571, + 0.00725365, + 0.00736475, + 0.00737548, + 0.00737548, + 0.00726938, + 0.00731969, + 0.00732851 ], "stencil": "boundary conditions" } diff --git a/pyutils/perftest/references/structured/float/256/daint_clang/result.mc.json b/pyutils/perftest/references/structured/float/256/daint_clang/result.mc.json index 4805aa932c..c29e8a3784 100644 --- a/pyutils/perftest/references/structured/float/256/daint_clang/result.mc.json +++ b/pyutils/perftest/references/structured/float/256/daint_clang/result.mc.json @@ -1,5 +1,5 @@ { - "datetime": "2019-05-29T15:52:56.275205+0000", + "datetime": "2019-07-05T11:08:40.983110+0000", "domain": [ 256, 256, @@ -9,131 +9,131 @@ "backend": "mc", "clustername": "daint", "compiler": "/users/vogtha/clang-7.0.1/bin/clang++ 7.0.1", - "datetime": "2019-05-29T11:29:34.000000+0000", + "datetime": "2019-07-05T10:07:19.000000+0000", "grid": "structured", - "hostname": "daint106", + "hostname": "daint102", "name": "gridtools", "precision": "float", - "version": "14d725a9bc015432c79e9de14ee0a2b8204198dd" + "version": "2541b4639c766537f2fe747782336d917b5abfec" }, "times": [ { "measurements": [ - 0.00992322, - 0.00988603, - 0.0099988, - 0.00987101, - 0.00986719, - 0.00989437, - 0.00982022, - 0.00996184, - 0.0099411, - 0.00995326 + 0.0102868, + 0.0100377, + 0.0101068, + 0.0101292, + 0.0100698, + 0.0100415, + 0.0108702, + 0.0100918, + 0.0100842, + 0.0106485 ], "stencil": "copy" }, { "measurements": [ - 0.0177867, - 0.017704, - 0.0179856, - 0.0179169, - 0.0179646, - 0.0177472, - 0.017643, - 0.0178483, - 0.0182188, - 0.0181572 + 0.071609, + 0.0689578, + 0.0688181, + 0.0688131, + 0.0696869, + 0.0688274, + 0.0689073, + 0.0688863, + 0.0692427, + 0.0688469 ], "stencil": "horizontal diffusion" }, { "measurements": [ - 0.0171139, - 0.0171704, - 0.0170941, - 0.0171795, - 0.0172141, - 0.0172093, - 0.0171397, - 0.0180228, - 0.0173571, - 0.0171421 + 0.0649889, + 0.0650773, + 0.0649989, + 0.0652471, + 0.0650578, + 0.0650067, + 0.0649722, + 0.0650773, + 0.0650105, + 0.0649128 ], "stencil": "horizontal diffusion fused" }, { "measurements": [ - 0.033529, - 0.0335279, - 0.033277, - 0.0333381, - 0.0334466, - 0.0334854, - 0.0335722, - 0.0332351, - 0.0333955, - 0.0336022 + 0.0537801, + 0.053858, + 0.0533428, + 0.0537479, + 0.0536849, + 0.0536797, + 0.0539024, + 0.0537045, + 0.0534217, + 0.0535455 ], "stencil": "simple horizontal diffusion" }, { "measurements": [ - 0.0749004, - 0.0748811, - 0.0747321, - 0.0748119, - 0.0748301, - 0.0748322, - 0.0748565, - 0.0747862, - 0.0748653, - 0.0748541 + 0.100772, + 0.100438, + 0.100516, + 0.100617, + 0.100506, + 0.100656, + 0.100461, + 0.100453, + 0.100673, + 0.100644 ], "stencil": "vertical advection" }, { "measurements": [ - 0.156534, - 0.161096, - 0.156675, - 0.157294, - 0.156602, - 0.156541, - 0.156559, - 0.156561, - 0.157492, - 0.166856 + 0.160027, + 0.159368, + 0.15939, + 0.161533, + 0.159112, + 0.159472, + 0.159167, + 0.159004, + 0.162785, + 0.159745 ], "stencil": "advection pd bott" }, { "measurements": [ - 0.114126, - 0.11359, - 0.113481, - 0.113755, - 0.113582, - 0.116621, - 0.113675, - 0.113967, - 0.114199, - 0.113849 + 0.118307, + 0.113383, + 0.113626, + 0.114047, + 0.113673, + 0.114327, + 0.11371, + 0.114091, + 0.114244, + 0.115407 ], "stencil": "layout transformation" }, { "measurements": [ - 0.0143504, - 0.0144024, - 0.0142877, - 0.0143487, - 0.0144999, - 0.016453, - 0.0145681, - 0.014312, - 0.0142739, - 0.0143878 + 0.0143204, + 0.0142767, + 0.0144644, + 0.0142941, + 0.0143352, + 0.0144222, + 0.0143311, + 0.014385, + 0.0143719, + 0.0144255 ], "stencil": "boundary conditions" } diff --git a/pyutils/perftest/references/structured/float/256/daint_clang/result.x86.json b/pyutils/perftest/references/structured/float/256/daint_clang/result.x86.json index b775898027..fddc0ee17c 100644 --- a/pyutils/perftest/references/structured/float/256/daint_clang/result.x86.json +++ b/pyutils/perftest/references/structured/float/256/daint_clang/result.x86.json @@ -1,5 +1,5 @@ { - "datetime": "2019-05-29T15:34:01.685523+0000", + "datetime": "2019-07-05T11:05:40.333041+0000", "domain": [ 256, 256, @@ -9,131 +9,131 @@ "backend": "x86", "clustername": "daint", "compiler": "/users/vogtha/clang-7.0.1/bin/clang++ 7.0.1", - "datetime": "2019-05-29T11:29:34.000000+0000", + "datetime": "2019-07-05T10:07:19.000000+0000", "grid": "structured", - "hostname": "daint106", + "hostname": "daint102", "name": "gridtools", "precision": "float", - "version": "14d725a9bc015432c79e9de14ee0a2b8204198dd" + "version": "2541b4639c766537f2fe747782336d917b5abfec" }, "times": [ { "measurements": [ - 0.0101991, - 0.01021, - 0.010232, - 0.0102546, - 0.0102155, - 0.0102353, + 0.0102363, + 0.0102339, 0.0102131, - 0.0102134, - 0.0101469, - 0.0102177 + 0.0102336, + 0.012769, + 0.0102658, + 0.0101914, + 0.0102708, + 0.0102561, + 0.0102196 ], "stencil": "copy" }, { "measurements": [ - 0.0226181, - 0.0225856, - 0.0225439, - 0.0226469, - 0.0225711, - 0.0226316, - 0.0226176, - 0.0226071, - 0.0225298, - 0.0223899 + 0.0734761, + 0.073653, + 0.0735412, + 0.0736489, + 0.0734408, + 0.0735831, + 0.0734041, + 0.0736277, + 0.0734849, + 0.0737004 ], "stencil": "horizontal diffusion" }, { "measurements": [ - 0.0815818, - 0.0815818, - 0.0815804, - 0.0816052, - 0.0815883, - 0.081569, - 0.0816283, - 0.0816576, - 0.0815988, - 0.0816154 + 0.081876, + 0.0825002, + 0.0825124, + 0.0823212, + 0.0822387, + 0.0820191, + 0.0823884, + 0.0822599, + 0.0822318, + 0.0824475 ], "stencil": "horizontal diffusion fused" }, { "measurements": [ - 0.0187759, - 0.0190494, - 0.019058, - 0.0191882, - 0.018986, - 0.0190592, - 0.0189774, - 0.0189331, - 0.0191865, - 0.0188198 + 0.0581701, + 0.0582294, + 0.0582547, + 0.0582769, + 0.0582752, + 0.0581932, + 0.0582206, + 0.0582516, + 0.0584328, + 0.0582495 ], "stencil": "simple horizontal diffusion" }, { "measurements": [ - 0.074506, - 0.0744801, - 0.074542, - 0.074769, - 0.0745392, - 0.074367, - 0.0744166, - 0.0759568, - 0.0744264, - 0.0745194 + 0.079144, + 0.0794575, + 0.0790703, + 0.0790308, + 0.080853, + 0.0795078, + 0.0793011, + 0.0791826, + 0.0795343, + 0.0791063 ], "stencil": "vertical advection" }, { "measurements": [ - 0.149313, - 0.14519, - 0.145222, - 0.145081, - 0.145179, - 0.145611, - 0.145319, - 0.145277, - 0.145089, - 0.145365 + 0.146691, + 0.145308, + 0.145883, + 0.147171, + 0.145706, + 0.145489, + 0.145483, + 0.146323, + 0.145676, + 0.145427 ], "stencil": "advection pd bott" }, { "measurements": [ - 0.0524352, - 0.052284, - 0.052407, - 0.0522292, - 0.0523479, - 0.0522003, - 0.0522649, - 0.0522609, - 0.0523798, - 0.0523245 + 0.0522823, + 0.0523448, + 0.0523224, + 0.0523815, + 0.0522366, + 0.0528324, + 0.0522335, + 0.05231, + 0.052345, + 0.0523467 ], "stencil": "layout transformation" }, { "measurements": [ - 0.0090754, - 0.00903177, - 0.00907874, - 0.00915933, - 0.00902605, - 0.00908875, - 0.0089891, - 0.00901818, - 0.0120261, - 0.00908232 + 0.00907087, + 0.00906706, + 0.009161, + 0.00904012, + 0.00905395, + 0.00912142, + 0.00918722, + 0.0090301, + 0.00907111, + 0.00910687 ], "stencil": "boundary conditions" } diff --git a/pyutils/perftest/references/structured/float/256/daint_gcc/result.mc.json b/pyutils/perftest/references/structured/float/256/daint_gcc/result.mc.json index 04cba463c8..22b3251571 100644 --- a/pyutils/perftest/references/structured/float/256/daint_gcc/result.mc.json +++ b/pyutils/perftest/references/structured/float/256/daint_gcc/result.mc.json @@ -1,5 +1,5 @@ { - "datetime": "2019-05-29T15:42:58.618315+0000", + "datetime": "2019-07-05T11:10:36.723054+0000", "domain": [ 256, 256, @@ -9,131 +9,131 @@ "backend": "mc", "clustername": "daint", "compiler": "/opt/cray/pe/craype/2.5.15/bin/CC 7.3.0", - "datetime": "2019-05-29T11:29:34.000000+0000", + "datetime": "2019-07-05T10:07:19.000000+0000", "grid": "structured", - "hostname": "daint106", + "hostname": "daint102", "name": "gridtools", "precision": "float", - "version": "14d725a9bc015432c79e9de14ee0a2b8204198dd" + "version": "2541b4639c766537f2fe747782336d917b5abfec" }, "times": [ { "measurements": [ - 0.0098922, - 0.00992047, - 0.00993219, - 0.00985811, - 0.00989183, - 0.00979924, - 0.00986568, - 0.00986088, - 0.00990883, - 0.0099256 + 0.00992555, + 0.00994854, + 0.00989231, + 0.0099621, + 0.00989586, + 0.00988026, + 0.00992989, + 0.00991361, + 0.01003, + 0.00988065 ], "stencil": "copy" }, { "measurements": [ - 0.016312, - 0.0163472, - 0.0162295, - 0.0160065, - 0.0161148, - 0.0159886, - 0.0161614, - 0.0159303, - 0.0161049, - 0.015982 + 0.0160492, + 0.0161156, + 0.0161669, + 0.0160288, + 0.0161073, + 0.0161275, + 0.0163159, + 0.0160154, + 0.0161588, + 0.0160891 ], "stencil": "horizontal diffusion" }, { "measurements": [ - 0.0158934, - 0.0158898, - 0.01583, - 0.0159132, - 0.0159039, - 0.0157637, - 0.0158696, - 0.0157362, - 0.0158309, - 0.0158771 + 0.0174276, + 0.0177339, + 0.0174071, + 0.0177491, + 0.0176714, + 0.0177791, + 0.017587, + 0.0175698, + 0.0176147, + 0.0175976 ], "stencil": "horizontal diffusion fused" }, { "measurements": [ - 0.0336969, - 0.0332347, - 0.0332631, - 0.0332784, - 0.0332963, - 0.0334126, - 0.0334585, - 0.0333584, - 0.0333654, - 0.033343 + 0.0334216, + 0.033179, + 0.0334206, + 0.0331611, + 0.0332576, + 0.0331297, + 0.0331403, + 0.0334436, + 0.0334987, + 0.0333426 ], "stencil": "simple horizontal diffusion" }, { "measurements": [ - 0.0747785, - 0.0746201, - 0.074762, - 0.0749561, - 0.0747487, - 0.0747779, - 0.074956, - 0.0748472, - 0.0750812, - 0.074778 + 0.0748052, + 0.0748673, + 0.0768905, + 0.0747101, + 0.0749435, + 0.0748205, + 0.0750601, + 0.0748049, + 0.0746624, + 0.0747187 ], "stencil": "vertical advection" }, { "measurements": [ - 0.157141, - 0.156871, - 0.156619, - 0.156347, - 0.156739, - 0.156827, - 0.15672, - 0.156694, - 0.156617, - 0.157325 + 0.156725, + 0.157663, + 0.156734, + 0.15706, + 0.15711, + 0.156849, + 0.156579, + 0.156823, + 0.156659, + 0.15718 ], "stencil": "advection pd bott" }, { "measurements": [ - 0.0323647, - 0.032427, - 0.0325423, - 0.0327868, - 0.032703, - 0.0328061, - 0.0317125, - 0.0318886, - 0.0333493, - 0.0323201 + 0.0321438, + 0.032536, + 0.031843, + 0.0325535, + 0.0331448, + 0.0327358, + 0.0323082, + 0.03269, + 0.032294, + 0.0328576 ], "stencil": "layout transformation" }, { "measurements": [ - 0.00425781, - 0.00427448, - 0.0043913, - 0.00421935, - 0.00426008, - 0.00424049, - 0.00423174, - 0.00424096, - 0.00425738, - 0.00427349 + 0.0042253, + 0.00424079, + 0.00433978, + 0.00424849, + 0.00424939, + 0.0165525, + 0.00427598, + 0.00424936, + 0.0043366, + 0.00429568 ], "stencil": "boundary conditions" } diff --git a/pyutils/perftest/references/structured/float/256/daint_gcc/result.x86.json b/pyutils/perftest/references/structured/float/256/daint_gcc/result.x86.json index 4b2d3f2852..81f8c35f74 100644 --- a/pyutils/perftest/references/structured/float/256/daint_gcc/result.x86.json +++ b/pyutils/perftest/references/structured/float/256/daint_gcc/result.x86.json @@ -1,5 +1,5 @@ { - "datetime": "2019-05-29T15:34:01.485384+0000", + "datetime": "2019-07-05T11:08:42.980636+0000", "domain": [ 256, 256, @@ -9,131 +9,131 @@ "backend": "x86", "clustername": "daint", "compiler": "/opt/cray/pe/craype/2.5.15/bin/CC 7.3.0", - "datetime": "2019-05-29T11:29:34.000000+0000", + "datetime": "2019-07-05T10:07:19.000000+0000", "grid": "structured", - "hostname": "daint106", + "hostname": "daint102", "name": "gridtools", "precision": "float", - "version": "14d725a9bc015432c79e9de14ee0a2b8204198dd" + "version": "2541b4639c766537f2fe747782336d917b5abfec" }, "times": [ { "measurements": [ - 0.0101638, - 0.0102523, - 0.0102886, - 0.0102795, - 0.0102981, - 0.0102314, - 0.010258, - 0.0103102, - 0.0102743, - 0.0102086 + 0.0102823, + 0.0102705, + 0.0102835, + 0.0103032, + 0.0102998, + 0.010273, + 0.0102755, + 0.010264, + 0.0102734, + 0.0103131 ], "stencil": "copy" }, { "measurements": [ - 0.0233965, - 0.0233475, - 0.0233855, - 0.0232178, - 0.0234313, - 0.02338, - 0.0232717, - 0.0232979, - 0.0233869, - 0.0235466 + 0.0234003, + 0.0235162, + 0.023414, + 0.0234596, + 0.0234235, + 0.0234964, + 0.0234981, + 0.0235607, + 0.0235776, + 0.0234019 ], "stencil": "horizontal diffusion" }, { "measurements": [ - 0.056608, - 0.0565569, - 0.0566307, - 0.0565578, - 0.0565751, - 0.0565708, - 0.056566, - 0.0565623, - 0.0566067, - 0.0566233 + 0.0565965, + 0.0565666, + 0.0571196, + 0.0566385, + 0.0565904, + 0.0567361, + 0.0566429, + 0.0566151, + 0.0566083, + 0.0566399 ], "stencil": "horizontal diffusion fused" }, { "measurements": [ - 0.0189055, - 0.0188961, - 0.0187364, - 0.0188224, - 0.0189077, - 0.0187558, - 0.0187385, - 0.0188928, - 0.0188948, - 0.0189574 + 0.0190121, + 0.0192647, + 0.0198827, + 0.0188257, + 0.0191281, + 0.0188794, + 0.0188644, + 0.0190454, + 0.0188442, + 0.0190868 ], "stencil": "simple horizontal diffusion" }, { "measurements": [ - 0.0698222, - 0.0699128, - 0.0699618, - 0.0700128, - 0.0700633, - 0.0698604, - 0.0698678, - 0.0701326, - 0.0706107, - 0.0698349 + 0.0694762, + 0.069477, + 0.0726016, + 0.0696322, + 0.0699646, + 0.0767738, + 0.0694024, + 0.0700908, + 0.070249, + 0.0699279 ], "stencil": "vertical advection" }, { "measurements": [ - 0.144936, - 0.145212, - 0.145236, - 0.144923, - 0.145452, - 0.144848, - 0.156575, - 0.144956, - 0.144869, - 0.148361 + 0.144871, + 0.145066, + 0.145178, + 0.145016, + 0.154483, + 0.145, + 0.144967, + 0.145066, + 0.145956, + 0.145229 ], "stencil": "advection pd bott" }, { "measurements": [ - 0.0324503, - 0.0328962, - 0.0326757, - 0.0326869, - 0.0327435, - 0.0326792, - 0.0320164, - 0.032446, - 0.0324903, - 0.0322348 + 0.0327021, + 0.032455, + 0.0322597, + 0.0385848, + 0.0374638, + 0.0323898, + 0.0324259, + 0.0330973, + 0.0324652, + 0.0324528 ], "stencil": "layout transformation" }, { "measurements": [ - 0.00714551, - 0.00714652, - 0.00745182, - 0.00803711, - 0.00716016, - 0.0072318, - 0.00707232, - 0.00739684, - 0.00704367, - 0.00738764 + 0.00730592, + 0.0071858, + 0.0074231, + 0.00728606, + 0.00721843, + 0.00728725, + 0.00736311, + 0.00725692, + 0.00721988, + 0.00748644 ], "stencil": "boundary conditions" } diff --git a/pyutils/perftest/references/structured/float/256/daint_nvcc_clang/result.cuda.json b/pyutils/perftest/references/structured/float/256/daint_nvcc_clang/result.cuda.json index a7f2c65b37..60be40b9d6 100644 --- a/pyutils/perftest/references/structured/float/256/daint_nvcc_clang/result.cuda.json +++ b/pyutils/perftest/references/structured/float/256/daint_nvcc_clang/result.cuda.json @@ -1,5 +1,5 @@ { - "datetime": "2019-05-29T15:16:36.874298+0000", + "datetime": "2019-07-05T10:41:50.779236+0000", "domain": [ 256, 256, @@ -9,131 +9,131 @@ "backend": "cuda", "clustername": "daint", "compiler": "/opt/nvidia/cudatoolkit9.2/9.2.148_3.19-6.0.7.1_2.1__g3d9acc8/bin/nvcc 9.2.148 (/users/vogtha/clang-3.8.1/bin/clang++ 3.8.1)", - "datetime": "2019-05-29T11:29:34.000000+0000", + "datetime": "2019-07-05T10:07:19.000000+0000", "grid": "structured", - "hostname": "daint106", + "hostname": "daint102", "name": "gridtools", "precision": "float", - "version": "14d725a9bc015432c79e9de14ee0a2b8204198dd" + "version": "2541b4639c766537f2fe747782336d917b5abfec" }, "times": [ { "measurements": [ - 0.000864352, - 0.000864, - 0.000865184, - 0.000864576, - 0.000865664, - 0.000863712, - 0.000863264, + 0.000862592, + 0.000864256, 0.000866784, - 0.000861696, - 0.000862144 + 0.000863584, + 0.000865536, + 0.0008648, + 0.000865024, + 0.000863488, + 0.000866304, + 0.000869056 ], "stencil": "copy" }, { "measurements": [ - 0.00348448, - 0.00348643, - 0.00347827, - 0.00349798, - 0.00349123, - 0.00347629, - 0.00350294, - 0.00348582, - 0.00350118, - 0.00347251 + 0.00411792, + 0.00410973, + 0.00409453, + 0.00410102, + 0.00407933, + 0.00408115, + 0.00408522, + 0.00405914, + 0.00407744, + 0.00409702 ], "stencil": "horizontal diffusion" }, { "measurements": [ - 0.00298755, - 0.00298272, - 0.00298614, - 0.00298304, - 0.00298294, - 0.00299616, - 0.00299235, - 0.002984, - 0.0029895, - 0.00299446 + 0.00299184, + 0.00295862, + 0.00298355, + 0.00298634, + 0.00298166, + 0.00299584, + 0.0029863, + 0.00298538, + 0.00299434, + 0.0029895 ], "stencil": "horizontal diffusion fused" }, { "measurements": [ - 0.00464451, - 0.00461478, - 0.00462781, - 0.00462227, - 0.00463866, - 0.00461942, - 0.00464067, - 0.00465034, - 0.00462678, - 0.00464976 + 0.00522333, + 0.00527472, + 0.0052401, + 0.00528234, + 0.0052273, + 0.005252, + 0.00524496, + 0.00529638, + 0.00525498, + 0.00522899 ], "stencil": "simple horizontal diffusion" }, { "measurements": [ - 0.00522426, - 0.00521146, - 0.00521485, - 0.00521011, - 0.00521219, - 0.00521088, - 0.00520899, - 0.00521174, - 0.00520992, - 0.00521987 + 0.0326853, + 0.0326903, + 0.0326091, + 0.0326785, + 0.0326493, + 0.0326676, + 0.0325622, + 0.0326602, + 0.0326583, + 0.0326007 ], "stencil": "vertical advection" }, { "measurements": [ - 0.0115466, + 0.0115594, + 0.0115266, + 0.0115478, + 0.011538, + 0.0115315, + 0.0115513, 0.0115463, - 0.0115571, - 0.0115655, - 0.0115246, - 0.0115309, - 0.0115391, - 0.0115384, - 0.0115545, - 0.0115315 + 0.0115393, + 0.011558, + 0.0115601 ], "stencil": "advection pd bott" }, { "measurements": [ - 0.0016159, - 0.00162054, - 0.0016231, - 0.00161974, - 0.00161606, - 0.00161747, - 0.00162867, - 0.0016232, - 0.00161885, - 0.00161539 + 0.00161808, + 0.00161539, + 0.00162029, + 0.00162384, + 0.00161776, + 0.00161917, + 0.00161613, + 0.00161728, + 0.00162102, + 0.00161962 ], "stencil": "layout transformation" }, { "measurements": [ - 0.000974304, - 0.000979392, - 0.000972576, - 0.00097392, - 0.000971424, - 0.00097296, - 0.00097648, - 0.000968672, - 0.00097776, - 0.000971104 + 0.000980256, + 0.000984224, + 0.000974816, + 0.00097824, + 0.000979744, + 0.000976544, + 0.000972416, + 0.000986592, + 0.000973952, + 0.000973152 ], "stencil": "boundary conditions" } diff --git a/pyutils/perftest/references/structured/float/256/daint_nvcc_gcc/result.cuda.json b/pyutils/perftest/references/structured/float/256/daint_nvcc_gcc/result.cuda.json index 1d7b5f61ec..0b74ac7ebd 100644 --- a/pyutils/perftest/references/structured/float/256/daint_nvcc_gcc/result.cuda.json +++ b/pyutils/perftest/references/structured/float/256/daint_nvcc_gcc/result.cuda.json @@ -1,5 +1,5 @@ { - "datetime": "2019-05-29T15:22:09.978676+0000", + "datetime": "2019-07-05T10:50:00.004803+0000", "domain": [ 256, 256, @@ -9,131 +9,131 @@ "backend": "cuda", "clustername": "daint", "compiler": "/opt/nvidia/cudatoolkit9.2/9.2.148_3.19-6.0.7.1_2.1__g3d9acc8/bin/nvcc 9.2.148 (/opt/cray/pe/craype/2.5.15/bin/CC 6.2.0)", - "datetime": "2019-05-29T11:29:34.000000+0000", + "datetime": "2019-07-05T10:07:19.000000+0000", "grid": "structured", - "hostname": "daint106", + "hostname": "daint102", "name": "gridtools", "precision": "float", - "version": "14d725a9bc015432c79e9de14ee0a2b8204198dd" + "version": "2541b4639c766537f2fe747782336d917b5abfec" }, "times": [ { "measurements": [ - 0.00087248, - 0.000862592, - 0.000862048, - 0.00086624, - 0.000862816, - 0.000862848, - 0.000863296, - 0.000867136, - 0.000863968, - 0.00086112 + 0.0008616, + 0.00086416, + 0.000868224, + 0.000863232, + 0.000865664, + 0.000864416, + 0.000866656, + 0.000864896, + 0.000862784, + 0.000865728 ], "stencil": "copy" }, { "measurements": [ - 0.00350947, - 0.00349571, - 0.0034952, - 0.00349069, - 0.00349677, - 0.00351261, - 0.00350726, - 0.0035033, - 0.00349693, - 0.0034863 + 0.00405971, + 0.00407338, + 0.00406182, + 0.0040656, + 0.00405709, + 0.00402806, + 0.00404966, + 0.00404858, + 0.00404074, + 0.0040487 ], "stencil": "horizontal diffusion" }, { "measurements": [ - 0.00299539, - 0.00299606, - 0.0030073, - 0.00299712, - 0.00299667, - 0.00299056, - 0.00300374, - 0.00299197, - 0.00300579, - 0.0029999 + 0.00299523, + 0.00299034, + 0.00299459, + 0.00299459, + 0.0029999, + 0.00298554, + 0.00298704, + 0.00298573, + 0.00297693, + 0.00300336 ], "stencil": "horizontal diffusion fused" }, { "measurements": [ - 0.00463146, - 0.00463955, - 0.00463315, - 0.00461754, - 0.00463392, - 0.00461923, - 0.00463018, - 0.00462496, - 0.00462336, - 0.00462163 + 0.00529194, + 0.00524349, + 0.00524608, + 0.00529939, + 0.00527885, + 0.00527894, + 0.00528826, + 0.00524006, + 0.00528147, + 0.00524493 ], "stencil": "simple horizontal diffusion" }, { "measurements": [ - 0.00523062, - 0.00522822, - 0.00522765, - 0.00522499, - 0.0052447, - 0.00522806, - 0.00522307, - 0.00521651, - 0.00523082, - 0.00522531 + 0.0326558, + 0.0326983, + 0.0327009, + 0.0326049, + 0.032632, + 0.0326552, + 0.032611, + 0.0325762, + 0.0326183, + 0.0326912 ], "stencil": "vertical advection" }, { "measurements": [ - 0.0115523, - 0.0115251, - 0.0115688, - 0.0115628, - 0.011556, - 0.0115442, - 0.011522, - 0.0115639, - 0.0115475, - 0.0115444 + 0.0115407, + 0.0115204, + 0.0115291, + 0.0115213, + 0.0115236, + 0.0115605, + 0.0115284, + 0.0115348, + 0.0115485, + 0.0115299 ], "stencil": "advection pd bott" }, { "measurements": [ - 0.00162064, - 0.00161792, - 0.00162259, - 0.0016192, 0.0016305, - 0.00162589, - 0.00162093, + 0.00161984, + 0.00161693, + 0.00161955, + 0.00161715, + 0.00161558, + 0.00162211, 0.0016191, - 0.00162083, - 0.00161757 + 0.00161792, + 0.00161827 ], "stencil": "layout transformation" }, { "measurements": [ - 0.000974048, - 0.00097696, - 0.000974976, - 0.000972544, - 0.000970784, - 0.000970048, - 0.00096832, - 0.00098096, - 0.000972096, - 0.000976416 + 0.000976512, + 0.000971456, + 0.000970944, + 0.000971584, + 0.000976288, + 0.000969088, + 0.0009768, + 0.000981952, + 0.000988736, + 0.000983488 ], "stencil": "boundary conditions" } diff --git a/pyutils/perftest/references/structured/float/256/tave_gcc/result.mc.json b/pyutils/perftest/references/structured/float/256/tave_gcc/result.mc.json index 3356e9e53e..cdf0c26107 100644 --- a/pyutils/perftest/references/structured/float/256/tave_gcc/result.mc.json +++ b/pyutils/perftest/references/structured/float/256/tave_gcc/result.mc.json @@ -1,5 +1,5 @@ { - "datetime": "2019-05-29T14:19:08.561625+0000", + "datetime": "2019-07-05T10:47:49.365277+0000", "domain": [ 256, 256, @@ -9,131 +9,131 @@ "backend": "mc", "clustername": "tave", "compiler": "/opt/gcc/7.3.0/bin/g++ 7.3.0", - "datetime": "2019-05-29T11:29:34.000000+0000", + "datetime": "2019-07-05T10:07:19.000000+0000", "grid": "structured", - "hostname": "tave101", + "hostname": "tave102", "name": "gridtools", "precision": "float", - "version": "14d725a9bc015432c79e9de14ee0a2b8204198dd" + "version": "2541b4639c766537f2fe747782336d917b5abfec" }, "times": [ { "measurements": [ - 0.00220813, - 0.00219973, - 0.00218505, - 0.00218699, - 0.00219105, - 0.00222111, - 0.00214617, - 0.00207148, - 0.00214508, - 0.00218497 + 0.00222862, + 0.00214649, + 0.00220363, + 0.00213161, + 0.00212075, + 0.00214523, + 0.00217818, + 0.00217712, + 0.00220722, + 0.00207788 ], "stencil": "copy" }, { "measurements": [ - 0.00643277, - 0.00639406, - 0.0064365, - 0.00631636, - 0.0064361, - 0.00654548, - 0.00634435, - 0.00633711, - 0.00647582, - 0.0065899 + 0.00649703, + 0.00637185, + 0.00642649, + 0.00612747, + 0.00635543, + 0.00660922, + 0.00629908, + 0.00635057, + 0.00656596, + 0.00635114 ], "stencil": "horizontal diffusion" }, { "measurements": [ - 0.00483139, - 0.0050257, - 0.00505936, - 0.00494912, - 0.00517707, - 0.0048728, - 0.00502513, - 0.00507749, - 0.00508718, - 0.00485896 + 0.00507633, + 0.00505609, + 0.0051271, + 0.0051706, + 0.00504767, + 0.00509858, + 0.00492596, + 0.00500386, + 0.00503913, + 0.0048649 ], "stencil": "horizontal diffusion fused" }, { "measurements": [ - 0.00777313, - 0.00806044, - 0.00782352, - 0.00785493, - 0.00785032, - 0.00785808, - 0.00796885, - 0.00780767, - 0.00786476, - 0.00779875 + 0.00783318, + 0.00790192, + 0.00789657, + 0.00788324, + 0.00785173, + 0.00799717, + 0.00786042, + 0.00784395, + 0.00800535, + 0.0077994 ], "stencil": "simple horizontal diffusion" }, { "measurements": [ - 0.0106094, - 0.0103727, - 0.0106369, - 0.01078, - 0.0106705, - 0.0107294, - 0.0103468, - 0.0103742, - 0.0117219, - 0.0106599 + 0.0104575, + 0.0103774, + 0.010618, + 0.0103587, + 0.0106981, + 0.0104339, + 0.010595, + 0.0106667, + 0.0103626, + 0.0106641 ], "stencil": "vertical advection" }, { "measurements": [ - 0.0258038, - 0.0258779, - 0.026199, - 0.026053, - 0.0258367, - 0.0260668, - 0.0262008, - 0.0259862, - 0.0258244, - 0.0259315 + 0.0263225, + 0.0260826, + 0.0261073, + 0.0260612, + 0.0260834, + 0.0261487, + 0.0259836, + 0.0262112, + 0.0258557, + 0.0260826 ], "stencil": "advection pd bott" }, { "measurements": [ - 0.0162932, - 0.0162189, - 0.0157691, - 0.0157363, - 0.0160553, - 0.0164492, - 0.0165125, - 0.0159314, - 0.0160871, - 0.0163064 + 0.015991, + 0.0159164, + 0.0158739, + 0.0160217, + 0.0160273, + 0.0160567, + 0.0156953, + 0.016048, + 0.0161503, + 0.0166743 ], "stencil": "layout transformation" }, { "measurements": [ - 0.015078, - 0.0155693, - 0.0147586, - 0.014916, - 0.0149576, - 0.0151765, - 0.0147622, - 0.0150824, - 0.0149951, - 0.0152198 + 0.014867, + 0.0149812, + 0.0149154, + 0.0149266, + 0.0148674, + 0.0147762, + 0.0150306, + 0.0147082, + 0.0148856, + 0.014932 ], "stencil": "boundary conditions" } diff --git a/pyutils/perftest/references/structured/float/256/tave_gcc/result.x86.json b/pyutils/perftest/references/structured/float/256/tave_gcc/result.x86.json index 6e42e0b58c..e2d4d7a889 100644 --- a/pyutils/perftest/references/structured/float/256/tave_gcc/result.x86.json +++ b/pyutils/perftest/references/structured/float/256/tave_gcc/result.x86.json @@ -1,5 +1,5 @@ { - "datetime": "2019-05-29T14:18:21.743926+0000", + "datetime": "2019-07-05T10:46:52.166602+0000", "domain": [ 256, 256, @@ -9,131 +9,131 @@ "backend": "x86", "clustername": "tave", "compiler": "/opt/gcc/7.3.0/bin/g++ 7.3.0", - "datetime": "2019-05-29T11:29:34.000000+0000", + "datetime": "2019-07-05T10:07:19.000000+0000", "grid": "structured", - "hostname": "tave101", + "hostname": "tave102", "name": "gridtools", "precision": "float", - "version": "14d725a9bc015432c79e9de14ee0a2b8204198dd" + "version": "2541b4639c766537f2fe747782336d917b5abfec" }, "times": [ { "measurements": [ - 0.00601442, - 0.00587597, - 0.0060826, - 0.00595312, - 0.00595943, - 0.00593034, - 0.00590411, - 0.0059643, - 0.00605094, - 0.00597888 + 0.00595094, + 0.00605004, + 0.00600525, + 0.00586913, + 0.00593395, + 0.00597856, + 0.00608175, + 0.00591034, + 0.00602428, + 0.00588614 ], "stencil": "copy" }, { "measurements": [ - 0.0509785, - 0.0499834, - 0.0497935, - 0.0501404, - 0.050849, - 0.0498724, - 0.0502978, - 0.0497785, - 0.0501558, - 0.0493798 + 0.0495241, + 0.0509842, + 0.0502871, + 0.0499944, + 0.0494345, + 0.0499747, + 0.0497932, + 0.0512602, + 0.0498948, + 0.0504063 ], "stencil": "horizontal diffusion" }, { "measurements": [ - 0.113616, - 0.115393, - 0.113935, - 0.114372, - 0.114066, - 0.114776, - 0.114749, - 0.113842, - 0.114167, - 0.113915 + 0.11468, + 0.113677, + 0.114214, + 0.113853, + 0.114659, + 0.113572, + 0.113154, + 0.11414, + 0.115176, + 0.114214 ], "stencil": "horizontal diffusion fused" }, { "measurements": [ - 0.0345642, - 0.0343004, - 0.0343482, - 0.0345639, - 0.0352696, - 0.0348686, - 0.0344673, - 0.0345859, - 0.0345422, - 0.0354874 + 0.0344878, + 0.0345579, + 0.034757, + 0.0347618, + 0.0344775, + 0.0345129, + 0.0350382, + 0.0345537, + 0.0335887, + 0.0351315 ], "stencil": "simple horizontal diffusion" }, { "measurements": [ - 0.186655, - 0.186453, - 0.186176, - 0.187122, - 0.186107, - 0.186873, - 0.186995, - 0.187342, - 0.186646, - 0.186727 + 0.187696, + 0.18675, + 0.186405, + 0.187268, + 0.186971, + 0.186321, + 0.18675, + 0.186685, + 0.187653, + 0.186285 ], "stencil": "vertical advection" }, { "measurements": [ - 0.0836496, - 0.0814897, - 0.0820645, - 0.082223, - 0.082985, - 0.0827082, - 0.0821606, - 0.0815639, - 0.0817702, - 0.0812966 + 0.0831459, + 0.0823414, + 0.082471, + 0.0833218, + 0.083702, + 0.0827257, + 0.0813833, + 0.081694, + 0.0824385, + 0.0815185 ], "stencil": "advection pd bott" }, { "measurements": [ - 0.0156528, - 0.0157194, - 0.0160423, - 0.0157607, - 0.0155995, - 0.015334, - 0.0155114, - 0.0155902, - 0.0155707, - 0.0155279 + 0.0156946, + 0.015529, + 0.016219, + 0.0155659, + 0.0155568, + 0.0156355, + 0.0155384, + 0.0154707, + 0.0154069, + 0.015672 ], "stencil": "layout transformation" }, { "measurements": [ - 0.0186113, - 0.0189416, - 0.018472, - 0.0185653, - 0.0184553, - 0.0184288, - 0.0185605, - 0.0185748, - 0.0188049, - 0.0185954 + 0.0188415, + 0.0186339, + 0.0182082, + 0.0186691, + 0.0186097, + 0.0180375, + 0.0189616, + 0.0184509, + 0.0185136, + 0.0185187 ], "stencil": "boundary conditions" } diff --git a/pyutils/perftest/references/structured/float/256/tave_icc/result.mc.json b/pyutils/perftest/references/structured/float/256/tave_icc/result.mc.json index d69df4209c..fc1b5ce871 100644 --- a/pyutils/perftest/references/structured/float/256/tave_icc/result.mc.json +++ b/pyutils/perftest/references/structured/float/256/tave_icc/result.mc.json @@ -1,5 +1,5 @@ { - "datetime": "2019-05-29T14:19:56.674235+0000", + "datetime": "2019-07-05T10:48:50.749321+0000", "domain": [ 256, 256, @@ -9,131 +9,131 @@ "backend": "mc", "clustername": "tave", "compiler": "/opt/intel/compilers_and_libraries_2018.2.199/linux/bin/intel64/icpc 18.0.2.20180210", - "datetime": "2019-05-29T11:29:34.000000+0000", + "datetime": "2019-07-05T10:07:19.000000+0000", "grid": "structured", - "hostname": "tave101", + "hostname": "tave102", "name": "gridtools", "precision": "float", - "version": "14d725a9bc015432c79e9de14ee0a2b8204198dd" + "version": "2541b4639c766537f2fe747782336d917b5abfec" }, "times": [ { "measurements": [ - 0.00379014, - 0.00370097, - 0.00381041, - 0.00372338, - 0.00484324, - 0.00376201, - 0.00459743, - 0.00373197, - 0.00376558, - 0.00387406 + 0.00844669, + 0.00828242, + 0.00836134, + 0.0086689, + 0.00840807, + 0.00830984, + 0.0081861, + 0.00824857, + 0.00827169, + 0.00836754 ], "stencil": "copy" }, { "measurements": [ - 0.15982, - 0.161153, - 0.160089, - 0.159827, - 0.160372, - 0.16039, - 0.160461, - 0.159941, - 0.202714, - 0.21148 + 0.135661, + 0.136542, + 0.136425, + 0.136367, + 0.136302, + 0.136229, + 0.136397, + 0.136121, + 0.137172, + 0.136887 ], "stencil": "horizontal diffusion" }, { "measurements": [ - 0.64655, - 0.802058, - 0.747682, - 0.646791, - 0.648643, - 0.649863, - 0.644432, - 0.835879, - 0.811446, - 0.871327 + 0.638197, + 0.635414, + 0.636229, + 0.63648, + 0.63645, + 0.636981, + 0.636113, + 0.635398, + 0.636694, + 0.635155 ], "stencil": "horizontal diffusion fused" }, { "measurements": [ - 0.206398, - 0.228245, - 0.164417, - 0.165141, - 0.177925, - 0.164964, - 0.165896, - 0.165045, - 0.164665, - 0.165117 + 0.134897, + 0.134775, + 0.134457, + 0.133644, + 0.134837, + 0.135317, + 0.133811, + 0.135249, + 0.13446, + 0.134156 ], "stencil": "simple horizontal diffusion" }, { "measurements": [ - 0.267395, - 0.26772, - 0.330056, - 0.378056, - 0.349688, - 0.264658, - 0.370538, - 0.26546, - 0.371453, - 0.266228 + 0.183543, + 0.184029, + 0.183905, + 0.184633, + 0.182223, + 0.184167, + 0.183317, + 0.183121, + 0.184113, + 0.18466 ], "stencil": "vertical advection" }, { "measurements": [ - 0.0526249, - 0.053618, - 0.0688682, - 0.051852, - 0.0674081, - 0.0524647, - 0.0677669, - 0.0682449, - 0.0525854, - 0.052073 + 0.1244, + 0.124686, + 0.124206, + 0.124766, + 0.124698, + 0.125593, + 0.124743, + 0.124588, + 0.124952, + 0.125545 ], "stencil": "advection pd bott" }, { "measurements": [ - 0.0761082, - 0.0745809, - 0.0749278, - 0.0747364, - 0.074682, - 0.0739946, - 0.0753145, - 0.0742822, - 0.0760183, - 0.0741279 + 0.0746274, + 0.0745306, + 0.0743482, + 0.0765839, + 0.0751925, + 0.0744491, + 0.0749216, + 0.0753641, + 0.0735502, + 0.073941 ], "stencil": "layout transformation" }, { "measurements": [ - 0.0112436, - 0.011399, - 0.0116198, - 0.0110624, - 0.0112815, - 0.0116026, - 0.0116444, - 0.011447, - 0.0112751, - 0.0114753 + 0.0115445, + 0.0113428, + 0.0115211, + 0.0119786, + 0.0119193, + 0.0114572, + 0.0111499, + 0.011265, + 0.011322, + 0.0115056 ], "stencil": "boundary conditions" } diff --git a/pyutils/perftest/references/structured/float/256/tave_icc/result.x86.json b/pyutils/perftest/references/structured/float/256/tave_icc/result.x86.json index ab63a909d3..a7d154585c 100644 --- a/pyutils/perftest/references/structured/float/256/tave_icc/result.x86.json +++ b/pyutils/perftest/references/structured/float/256/tave_icc/result.x86.json @@ -1,5 +1,5 @@ { - "datetime": "2019-05-29T14:19:18.066918+0000", + "datetime": "2019-07-05T10:48:13.772483+0000", "domain": [ 256, 256, @@ -9,131 +9,131 @@ "backend": "x86", "clustername": "tave", "compiler": "/opt/intel/compilers_and_libraries_2018.2.199/linux/bin/intel64/icpc 18.0.2.20180210", - "datetime": "2019-05-29T11:29:34.000000+0000", + "datetime": "2019-07-05T10:07:19.000000+0000", "grid": "structured", - "hostname": "tave101", + "hostname": "tave102", "name": "gridtools", "precision": "float", - "version": "14d725a9bc015432c79e9de14ee0a2b8204198dd" + "version": "2541b4639c766537f2fe747782336d917b5abfec" }, "times": [ { "measurements": [ - 0.01367, - 0.0133865, - 0.0134573, - 0.0132065, - 0.0137341, - 0.0137093, - 0.0136476, - 0.0136919, - 0.0138638, - 0.0137081 + 0.013366, + 0.0133786, + 0.0136256, + 0.0137613, + 0.0139, + 0.0140224, + 0.0142291, + 0.0138948, + 0.0134408, + 0.0137329 ], "stencil": "copy" }, { "measurements": [ - 0.408815, - 0.406333, - 0.410116, - 0.409462, - 0.406505, - 0.409931, - 0.408219, - 0.408964, - 0.409664, - 0.408115 + 0.395634, + 0.392313, + 0.395688, + 0.39124, + 0.391031, + 0.393507, + 0.393677, + 0.395038, + 0.396267, + 0.392752 ], "stencil": "horizontal diffusion" }, { "measurements": [ - 1.99419, - 1.9944, - 1.99827, - 1.99877, - 1.99458, - 1.99675, - 1.98746, - 1.99639, - 1.9933, - 2.00165 + 2.00688, + 2.00135, + 2.00438, + 2.00059, + 2.00506, + 1.99677, + 2.00584, + 2.0083, + 1.99811, + 2.00337 ], "stencil": "horizontal diffusion fused" }, { "measurements": [ - 0.431714, - 0.431346, - 0.430768, - 0.432099, - 0.431137, - 0.430372, - 0.43047, - 0.430886, - 0.431429, - 0.430721 + 0.378188, + 0.376943, + 0.377865, + 0.377546, + 0.377327, + 0.376619, + 0.378951, + 0.376636, + 0.376045, + 0.376684 ], "stencil": "simple horizontal diffusion" }, { "measurements": [ - 0.515057, - 0.516896, - 0.51623, - 0.519077, - 0.516256, - 0.515017, - 0.516359, - 0.516165, - 0.516949, - 0.517905 + 0.517417, + 0.519912, + 0.518609, + 0.518312, + 0.517762, + 0.517835, + 0.518622, + 0.518037, + 0.517839, + 0.517154 ], "stencil": "vertical advection" }, { "measurements": [ - 0.110466, - 0.111946, - 0.111172, - 0.113476, - 0.111511, - 0.112207, - 0.112124, - 0.112643, - 0.112802, - 0.112554 + 0.112841, + 0.112699, + 0.11248, + 0.112215, + 0.112904, + 0.112622, + 0.112295, + 0.112508, + 0.111294, + 0.110609 ], "stencil": "advection pd bott" }, { "measurements": [ - 0.0748937, - 0.075603, - 0.0751016, - 0.0749648, - 0.075001, - 0.0744483, - 0.0744052, - 0.0747397, - 0.0753589, - 0.075382 + 0.0744472, + 0.0751309, + 0.0740976, + 0.0747826, + 0.0748663, + 0.0754879, + 0.0743825, + 0.0745039, + 0.0746462, + 0.0746348 ], "stencil": "layout transformation" }, { "measurements": [ - 0.0135801, - 0.0136266, - 0.0133748, - 0.01337, - 0.013762, - 0.0133989, - 0.013582, - 0.0133171, - 0.0138769, - 0.0134931 + 0.0134873, + 0.0135338, + 0.0135379, + 0.0137827, + 0.0134337, + 0.0134649, + 0.0138483, + 0.0136569, + 0.0140474, + 0.0137239 ], "stencil": "boundary conditions" } diff --git a/unit_tests/common/test_pair.cpp b/unit_tests/common/test_pair.cpp index e52de8bff2..5757b7490f 100644 --- a/unit_tests/common/test_pair.cpp +++ b/unit_tests/common/test_pair.cpp @@ -26,8 +26,6 @@ TEST(pair, get_rval_ref) { size_t val0 = 1; size_t val1 = 2; - EXPECT_TRUE( - std::is_rvalue_reference(gridtools::pair{val0, val1}))>::value); EXPECT_EQ(val0, gridtools::get<0>(gridtools::pair{val0, val1})); EXPECT_EQ(val1, gridtools::get<1>(gridtools::pair{val0, val1})); }