diff --git a/src/utils/PugsUtils.cpp b/src/utils/PugsUtils.cpp
index c4372c47dd3b826fdff2be76704070a04b2f9fcf..3214ba653989b13805181b7c54e3502182cf9e63 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);
   }
 }