dwww Home | Manual pages | Find package

SHMEM_SET(3)                       Open MPI                       SHMEM_SET(3)

NAME
       shmem_double_set(3),        shmem_float_set(3),       shmem_int_set(3),
       shmem_long_set(3),       shmem_longlong_set(3)       shmem_int4_set(3),
       shmem_int8_set(3), shmem_real4_set(3), shmem_real8_set(3), - Atomically
       sets the value of a remote data object

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)

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 inte-
              ger value.

RETURN VALUES
       NONE

SEE ALSO
       intro_shmem(3)

gitclone                   Unreleased developer copy              SHMEM_SET(3)

Generated by dwww version 1.14 on Fri Jan 24 09:28:32 CET 2025.