UMPIRE
Umpire: resource management and provision
umpire::alloc Namespace Reference

Classes

struct  CudaMallocAllocator
 Uses cudaMalloc and cudaFree to allocate and deallocate memory on NVIDIA GPUs. More...
 
struct  CudaMallocManagedAllocator
 Uses cudaMallocManaged and cudaFree to allocate and deallocate unified memory on NVIDIA GPUs. More...
 
struct  CudaPinnedAllocator
 
struct  HipAllocator
 
struct  HipMallocAllocator
 Uses hipMalloc and hipFree to allocate and deallocate memory on AMD GPUs. More...
 
struct  HipMallocManagedAllocator
 Uses hipMallocManaged and hipFree to allocate and deallocate unified memory on AMD GPUs. More...
 
struct  HipPinnedAllocator
 
struct  MallocAllocator
 Uses malloc and free to allocate and deallocate CPU memory. More...
 
struct  OpenMPTargetAllocator
 Uses malloc and free to allocate and deallocate CPU memory. More...
 
struct  PosixMemalignAllocator
 Uses posix_memalign() and free() to allocate page-aligned memory. More...
 
struct  SyclMallocAllocator
 Uses sycl's malloc and free to allocate and deallocate memory on Intel GPUs. More...
 
struct  SyclMallocManagedAllocator
 Uses sycl_shared and sycl_free to allocate and deallocate unified shared memory (USM) on Intel GPUs. More...
 
struct  SyclPinnedAllocator
 Uses sycl's malloc_host and free to allocate and deallocate pinned memory on host. More...