SHMEM\_DOUBLE\_SET(3) Open MPI SHMEM\_DOUBLE\_SET(3)

[shmem\_double\_set(3)](/man/enterprise-packages/openmpi-cuda-13.0/shmem_double_set.3), shmem\_float\_set &lt;#shmem-float-set&gt;(3), shmem\_int\_set &lt;#shmem-int-set&gt;(3), shmem\_long\_set &lt;#shmem-long-set&gt;(3), shmem\_longlong\_set &lt;#shmem-longlong-set&gt;(3) [shmem\_int4\_set(3)](/man/enterprise-packages/openmpi-cuda-13.0/shmem_int4_set.3), [shmem\_int8\_set(3)](/man/enterprise-packages/openmpi-cuda-13.0/shmem_int8_set.3), [shmem\_real4\_set(3)](/man/enterprise-packages/openmpi-cuda-13.0/shmem_real4_set.3), [shmem\_real8\_set(3)](/man/enterprise-packages/openmpi-cuda-13.0/shmem_real8_set.3), - Atomically sets the value of a remote data object

# [SYNOPSIS](#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](#DESCRIPTION)

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

The arguments are as follows:

[**target**](#target)

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

[**value**](#value)

The value to be atomically written to the remote PE.

[**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](#RETURN_VALUES)

NONE

**See also:**

[*intro\_shmem*(3)](/man/enterprise-packages/openmpi-cuda-13.0/intro_shmem.3)

# [Copyright](#Copyright)

2003-2026, The Open MPI Community

September 23, 2026

---

Document: shmem_double_set(3) from openmpi-cuda-13.0 5.0.11-r0 (Chainguard OS)
Source: https://github.com/open-mpi/ompi
