Transfers strided data to a specified processing element (PE).
#include <shmem.h> void shmem_longlong_iput(long long *target, const long long *source, ptrdiff_t tst, ptrdiff_t sst, size_t len, int pe);
This routine provides a high-performance method for copying a strided array from the local PE to a contiguous data object on a different PE
This routine returns when the data has been copied out of the source array on the local PE, but not necessarily before the data has been delivered to the remote data object. To enforce the ordering/completion of the iput routines, the use of shmem_fence, shmem_quiet, shmem_barrier or shmem_barrier_all is needed.
The function shmem_longlong_iput() writes strided array of type long long 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