Transfers one data item to a remote Processing Element (PE).
#include <shmem.h> void shmem_short_p(short *addr, short value, int pe);
This routine provides a very low latency remote read write capability for single elements of most basic types
This function starts the remote transfer and may return before the data is delivered to the remote PE. To enforce the ordering/completion of the put routines, the use of shmem_fence, shmem_quiet, shmem_barrier or shmem_barrier_all is needed.
The function shmem_short_p() transfers a short data item to the remote PE.
Please refer to Atomicity and Coherency section for atomicity and coherence model in the OpenSHMEM documentation
Subroutines: shmem_barrier, shmem_put, shmem_fence, shmem_iput, shmem_quiet