diff --git a/src/pocl/backend.jl b/src/pocl/backend.jl
index 8f8acfcdf..70b166716 100644
--- a/src/pocl/backend.jl
+++ b/src/pocl/backend.jl
@@ -189,7 +189,7 @@ end
 ## Synchronization and Printing
 
 @device_override @inline function KA.__synchronize()
-    barrier()
+    SPIRVIntrinsics.barrier(SPIRVIntrinsics.CLK_LOCAL_MEM_FENCE)
 end
 
 @device_override @inline function KA.__print(args...)