diff --git a/openmp/libomptarget/DeviceRTL/src/Parallelism.cpp b/openmp/libomptarget/DeviceRTL/src/Parallelism.cpp --- a/openmp/libomptarget/DeviceRTL/src/Parallelism.cpp +++ b/openmp/libomptarget/DeviceRTL/src/Parallelism.cpp @@ -93,6 +93,7 @@ uint32_t NumThreads = determineNumberOfThreads(num_threads); if (mapping::isSPMDMode()) { + synchronize::threads(); { state::ValueRAII ParallelTeamSizeRAII(state::ParallelTeamSize, NumThreads, 1u, TId == 0);