Ubuntu Manpages

shmem_char_p(3), shmem_float_p <#shmem-float-p>(3), shmem_int_p <#shmem-int-p>(3), shmem_long_p <#shmem-long-p>(3), shmem_short_p <#shmem-short-p>(3), shmem_longlong_p <#shmem-longlong-p>(3), shmem_longdouble_p <#shmem-longdouble-p>(3) - These routines provide a low latency mechanism to write basic types (char, short, int, float, double, long, long long, long double) to symmetric data objects on remote PEs.

These routines provide a very low latency put capability for single elements of most basic types.

The arguments are as follows:

The remotely accessible array element or scalar data object which will receive the data on the remote PE.
The value to be transferred to addr on the remote PE.
The number of the remote PE.

As with shmem_put(3), these functions start the remote transfer and may return before the data is delivered to the remote PE. Use shmem_quiet <#shmem-quiet>(3) to force completion of all remote PUT transfers.

See also:


2003-2026, The Open MPI Community