C or C++:
Contents
Copyright
2003-2025, The Open MPI Community
Jun 07, 2025 SHMEM_BARRIER_ALL(3)
Description
The shmem_barrier_all routine does not return until all other PEs have entered this routine at the same
point of the execution path.
Prior to synchronizing with other PEs, shmem_barrier_all ensures completion of all previously issued
local memory stores and remote memory updates issued via SHMEM functions such as shmem_put32(3).
Examples
setup_data()
{
if (shmem_my_pe() == 0) {
setup();
}
/* All PEs wait for PE 0 to complete setup(). */
shmem_barrier_all();
}
SEEALSO:shmem_barrier(3) shmem_init(3)
Synopsis
C or C++:
#include <mpp/shmem.h>
void shmem_barrier_all(void)
Fortran:
include 'mpp/shmem.h'
CALL SHMEM_BARRIER_ALL
