void shmem_collect64 (void *target, const void *source, size_t nelems, int PE_start, int logPE_stride, int PE_size, long *pSync) { INIT_CHECK (); SYMMETRY_CHECK (target, 1, "shmem_collect64"); SYMMETRY_CHECK (source, 2, "shmem_collect64"); SYMMETRY_CHECK (pSync, 7, "shmem_collect64"); PE_RANGE_CHECK (PE_start, 4); /* PE_RANGE_CHECK (PE_size, 6); */ func64 (target, source, nelems, PE_start, logPE_stride, PE_size, pSync); }
void shmemx_getmem_nb (void *target, const void *source, size_t nelems, int pe, shmemx_request_handle_t * desc) { DEBUG_NAME ("shmemx_getmem_nb"); INIT_CHECK (debug_name); SYMMETRY_CHECK (source, 2, debug_name); PE_RANGE_CHECK (pe, 4, debug_name); shmemi_comms_get_nb (target, (void *) source, nelems, pe, desc); }