Memory management routines#
ROCSHMEM_MALLOC#
- 
__host__ void *rocshmem_malloc(size_t size)#
 - Parameters:
 size – Memory allocation size in bytes.
- Returns:
 A pointer to the allocated memory on the symmetric heap. If a valid allocation cannot be made, it returns
NULL.
Description:
This routine allocates memory of size bytes from the symmetric heap.
This is a collective operation and must be called by all PEs.
ROCSHMEM_FREE#
- 
__host__ void rocshmem_free(void *ptr)#
 - Parameters:
 ptr – A pointer to previously allocated memory on the symmetric heap.
- Returns:
 None.
Description: This routine frees a memory allocation from the symmetric heap. It is a collective operation and must be called by all PEs.