diff --git a/octotiger-performance-tests b/octotiger-performance-tests index 86b95550..1d9e15a2 160000 --- a/octotiger-performance-tests +++ b/octotiger-performance-tests @@ -1 +1 @@ -Subproject commit 86b955506214feaf07e5a2504575df5b303d6d6f +Subproject commit 1d9e15a2492996e8d3498c8e95364e92fe33fa6e diff --git a/octotiger/monopole_interactions/kernel/kokkos_kernel.hpp b/octotiger/monopole_interactions/kernel/kokkos_kernel.hpp index c3fe7ceb..5a186862 100644 --- a/octotiger/monopole_interactions/kernel/kokkos_kernel.hpp +++ b/octotiger/monopole_interactions/kernel/kokkos_kernel.hpp @@ -4,7 +4,6 @@ // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) // -#include "octotiger/aggregation_util.hpp" #include "octotiger/common_kernel/interaction_constants.hpp" #include "octotiger/defs.hpp" #include "octotiger/monopole_interactions/kernel/monopole_kernel_templates.hpp" @@ -19,6 +18,7 @@ #ifdef HPX_HAVE_APEX #include #endif +#include "octotiger/aggregation_util.hpp" static const char monopole_kokkos_kernel_identifier[] = "monopole_kernel_aggregator_kokkos"; template using monopole_kokkos_agg_executor_pool = diff --git a/src/monopole_interactions/monopole_kernel_interface.cpp b/src/monopole_interactions/monopole_kernel_interface.cpp index 12658cbf..70fb4cb1 100644 --- a/src/monopole_interactions/monopole_kernel_interface.cpp +++ b/src/monopole_interactions/monopole_kernel_interface.cpp @@ -26,10 +26,8 @@ #include #include #include -#include #include "octotiger/options.hpp" -#include "octotiger/aggregation_util.hpp" #if defined(OCTOTIGER_HAVE_KOKKOS) && defined(KOKKOS_ENABLE_SYCL) #if defined(OCTOTIGER_HAVE_INTEL_GPU_WORKAROUND) @@ -122,13 +120,8 @@ namespace fmm { } // TODO p2m kokkos bug - probably not enough threads for a wavefront // TODO how to identify the intel sycl compile here? -#if defined(KOKKOS_ENABLE_HIP) || defined(KOKKOS_ENABLE_SYCL) if (contains_multipole_neighbor) // TODO Add device_only warning avail = false; -#elif (defined(KOKKOS_ENABLE_CUDA) && defined(__clang__) ) - /* if (contains_multipole_neighbor && opts().detected_intel_compiler) // TODO Add device_only warning */ - /* avail = false; */ -#endif if (avail) { if (contains_multipole_neighbor) { executor_interface_t executor{device_id};