SHMEM\_LONG\_FETCH(3) Open MPI SHMEM\_LONG\_FETCH(3)

[shmem\_int4\_fetch(3)](/man/enterprise-packages/openmpi-cuda-12.8/shmem_int4_fetch.3), [shmem\_int8\_fetch(3)](/man/enterprise-packages/openmpi-cuda-12.8/shmem_int8_fetch.3), shmem\_int\_fetch &lt;#shmem-int-fetch&gt;(3), [shmem\_long\_fetch(3)](/man/enterprise-packages/openmpi-cuda-12.8/shmem_long_fetch.3), shmem\_longlong\_fetch &lt;#shmem-longlong-fetch&gt;(3) shmem\_double\_fetch &lt;#shmem-double-fetch&gt;(3) shmem\_float\_fetch &lt;#shmem-float-fetch&gt;(3) - Atomically fetches the value of a remote data object

# [SYNOPSIS](#SYNOPSIS)

C or C++:

```
#include <mpp/shmem.h>
int shmem_int_fetch(int *target, int pe)
long shmem_long_fetch(long *target, int pe)
long long shmem_longlong_fetch(long long *target, int pe)
double shmem_double_fetch(long long *target, int pe)
float  shmem_float_fetch(float *target, int pe)
```

Fortran:

```
INCLUDE "mpp/shmem.fh"
INTEGER pe
INTEGER(KIND=4) SHMEM_INT4_FETCH, ires, target
ires = SHMEM_INT4_FETCH(target, pe)
INTEGER(KIND=8) SHMEM_INT8_FETCH, ires, target
ires = SHMEM_INT8_FETCH(target, pe)
REAL(KIND=4) SHMEM_INT4_FETCH, ires, target
ires = SHMEM_REAL4_FETCH(target, pe)
REAL(KIND=8) SHMEM_INT8_FETCH, ires, target
ires = SHMEM_REAL8_FETCH(target, pe)
```

# [DESCRIPTION](#DESCRIPTION)

The shmem\_fetch functions perform an atomic fetch operation. They return the contents of the **target** as an atomic operation.

The arguments are as follows:

[**target**](#target)

The remotely accessible data object to be fetched from the remote PE.

[**pe**](#pe)

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

# [RETURN VALUES](#RETURN_VALUES)

The contents at the *target* address on the remote PE. The data type of the return value is the same as the type of the remote data object.

**See also:**

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

# [Copyright](#Copyright)

2003-2026, The Open MPI Community

September 16, 2026

---

Document: shmem_long_fetch(3) from openmpi-cuda-12.8 5.0.11-r1 (Chainguard OS)
Source: https://github.com/open-mpi/ompi
