plucky (3) shmem_barrier_all.openmpi.3.gz

Provided by: openmpi-doc_5.0.7-1_all bug

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 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();
          }

       SEE ALSO:
          shmem_barrier(3) shmem_init(3)

       2003-2025, The Open MPI Community

                                                  Feb 17, 2025                              SHMEM_BARRIER_ALL(3)