SHMEM_BARRIER_ALL(3) Open MPI SHMEM_BARRIER_ALL(3) NAME shmem_barrier_all - Suspends the execution of the calling PE until all other PEs issue a call to this particular shmem_barrier_all() state- ment. SYNOPSIS C or C++: #include <mpp/shmem.h> void shmem_barrier_all(void); Fortran: include 'mpp/shmem.h' CALL SHMEM_BARRIER_ALL 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 com- pletion 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(); } SEE ALSO shmem_barrier(3), shmem_init(3) 4.1.2 Nov 24, 2021 SHMEM_BARRIER_ALL(3)
Generated by dwww version 1.14 on Fri Jan 24 09:44:32 CET 2025.