SHMEM_SHORT_P(3)SHMEM_SHORT_P(3)NAME
shmem_double_p, shmem_float_p, shmem_int_p, shmem_long_p,
shmem_short_p - Transfers one data item to a remote processing element
(PE)
SYNOPSIS
C or C++:
#include <mpp/shmem.h>
void shmem_short_p(short *addr, short value, int pe);
void shmem_int_p(int *addr, int value, int pe);
void shmem_long_p(long *addr, long value, int pe);
void shmem_float_p(float *addr, float value, int pe);
void shmem_double_p(double *addr, double value, int pe);
DESCRIPTION
These routines provide a very low latency put capability for single
elements of most basic types.
These routines have the following arguments:
addr The remotely accessible array element or scalar data object
which will receive the data on the remote PE.
value The value to be transfered to addr on the remote PE.
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(3) to force completion of all remote PUT transfers.
SEE ALSOintro_shmem(3), shmem_put(3)
Message Passing Toolkit: MPI Programmer's Manual