From b413ba8f2082eb93e593d971ffdecf56ae95a8e3 Mon Sep 17 00:00:00 2001 From: Chris Elrod Date: Sat, 11 May 2024 10:34:17 -0400 Subject: [PATCH] move fence earlier for vmapnt --- src/simdfunctionals/map.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/simdfunctionals/map.jl b/src/simdfunctionals/map.jl index f6669945..edbd9529 100644 --- a/src/simdfunctionals/map.jl +++ b/src/simdfunctionals/map.jl @@ -182,8 +182,8 @@ function (m::VmapClosure{NonTemporal,F,D,N,A})( (offset, stop) = ThreadingUtilities.load(p, Int, offset) _vmap_singlethread!(m.f, dest, start, stop, Val{NonTemporal}(), args) - ThreadingUtilities._atomic_store!(p, ThreadingUtilities.SPIN) NonTemporal && Threads.atomic_fence() + ThreadingUtilities._atomic_store!(p, ThreadingUtilities.SPIN) nothing end