logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

C or C++:

Description

       The set routines write the value into the address target on pe as an atomic operation.

       The arguments are as follows:

       target The remotely accessible data object to be set on the remote PE.

       value  The value to be atomically written to the remote PE.

       pe     An integer that indicates the PE number upon which target is to  be  updated.  If  you  are  using
              Fortran, it must be a default integer value.

Return Values

       NONE

       SEEALSO:intro_shmem(3)

Synopsis

       C or C++:

          #include <mpp/shmem.h>

          void shmem_double_set(double *target, double value, int pe)

          void shmem_float_set(float *target, float value, int pe)

          void shmem_int_set(int *target, int value, int pe)

          void shmem_long_set(long *target, long value, int pe)

          void shmem_longlong_set(long long *target, long long value, int pe)

       Fortran:

          INCLUDE "mpp/shmem.fh"

          INTEGER pe

          CALL SHMEM_INT4_SET(target, value, pe)
          CALL SHMEM_INT8_SET(target, value, pe)
          CALL SHMEM_REAL4_SET(target, value, pe)
          CALL SHMEM_REAL8_SET(target, value, pe)

See Also