From e6f72f309ab339864441f7316ef122c671d70a98 Mon Sep 17 00:00:00 2001 From: Stephane Del Pino <stephane.delpino44@gmail.com> Date: Wed, 10 Nov 2021 00:06:27 +0100 Subject: [PATCH] Improve automatic threads placement --- src/utils/PugsUtils.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/utils/PugsUtils.cpp b/src/utils/PugsUtils.cpp index c4372c47d..3214ba653 100644 --- a/src/utils/PugsUtils.cpp +++ b/src/utils/PugsUtils.cpp @@ -66,8 +66,8 @@ pugsBuildInfo() void setDefaultOMPEnvironment() { - if constexpr (std::string_view{PUGS_BUILD_KOKKOS_DEVICES} == std::string_view{"OpenMP"}) { - setenv("OMP_PROC_BIND", "spread", 0); + if constexpr (std::string_view{PUGS_BUILD_KOKKOS_DEVICES}.find("OpenMP") != std::string_view::npos) { + setenv("OMP_PROC_BIND", "spread,close", 0); setenv("OMP_PLACES", "threads", 0); } } -- GitLab