Memory ordering routines#
ROCSHMEM_FENCE#
-
__device__ void rocshmem_fence()#
-
__device__ void rocshmem_fence(int pe)#
-
__device__ void rocshmem_ctx_fence(rocshmem_ctx_t ctx)#
-
__device__ void rocshmem_ctx_fence(rocshmem_ctx_t ctx, int pe)#
- Parameters:
ctx – Context with which to perform this operation.
pe – Destination
pe
.
- Returns:
None.
Description: This routine ensures order between messages in this context to follow OpenSHMEM semantics.
ROCSHMEM_QUIET#
-
__device__ void rocshmem_ctx_quiet(rocshmem_ctx_t ctx)#
-
__device__ void rocshmem_quiet()#
- Parameters:
ctx – Context with which to perform this operation.
- Returns:
None.
Description: This routine completes all previous operations posted to this context.