From 82d3d7dae947398ad1633ff985c7762377c5113f Mon Sep 17 00:00:00 2001 From: Damien L-G Date: Fri, 18 Oct 2024 13:43:02 -0400 Subject: [PATCH] Fixup do not increase the value at each iteration Co-Authored-By: Christian Trott Signed-off-by: Damien L-G --- packages/shylu/shylu_node/basker/src/shylubasker_thread.hpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/shylu/shylu_node/basker/src/shylubasker_thread.hpp b/packages/shylu/shylu_node/basker/src/shylubasker_thread.hpp index 0e43f7d5d96b..ebce20c9875f 100644 --- a/packages/shylu/shylu_node/basker/src/shylubasker_thread.hpp +++ b/packages/shylu/shylu_node/basker/src/shylubasker_thread.hpp @@ -272,7 +272,8 @@ namespace BaskerNS BASKER_INLINE void atomic_barrier_fanout(volatile Int &value, const Int l_size) { - while(Kokkos::atomic_inc_fetch(&value) < l_size) + Kokkos::atomic_inc(&(value)) + while(value < l_size) { BASKER_NO_OP; }