From 0659f8d93c4d0e41838f715e384ff5dc027cd2ef Mon Sep 17 00:00:00 2001 From: Brandon Potter Date: Fri, 27 Sep 2024 15:17:57 -0500 Subject: [PATCH] Poll the signal from one thread instead of all --- src/memory/notifier.hpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/memory/notifier.hpp b/src/memory/notifier.hpp index b72a256f15..946a9c291e 100644 --- a/src/memory/notifier.hpp +++ b/src/memory/notifier.hpp @@ -78,9 +78,12 @@ class Notifier { } } - while (detail::atomic::load(&signal_, orders_) != done) { - ; + if (executor) { + while (detail::atomic::load(&signal_, orders_) != done) { + ; + } } + __syncthreads(); } private: