|
UMPIRE
Umpire: resource management and provision
|
Classes | |
| class | CudaConstantMemoryResource |
| class | CudaConstantMemoryResourceFactory |
| Factory class for constructing MemoryResource objects that use GPU memory. More... | |
| class | CudaDeviceMemoryResource |
| Concrete MemoryResource object that uses the template _allocator to allocate and deallocate memory. More... | |
| class | CudaDeviceResourceFactory |
| Factory class for constructing MemoryResource objects that use GPU memory. More... | |
| class | CudaPinnedMemoryResourceFactory |
| class | CudaUnifiedMemoryResourceFactory |
| Factory class to construct a MemoryResource that uses NVIDIA "unified" memory, accesible from both the CPU and NVIDIA GPUs. More... | |
| class | DefaultMemoryResource |
| Concrete MemoryResource object that uses the template _allocator to allocate and deallocate memory. More... | |
| class | FileMemoryResource |
| File Memory allocator. More... | |
| class | FileMemoryResourceFactory |
| Factory class to construct a MemoryResource. More... | |
| class | HipConstantMemoryResource |
| class | HipConstantMemoryResourceFactory |
| Factory class for constructing MemoryResource objects that use GPU memory. More... | |
| class | HipDeviceMemoryResource |
| Concrete MemoryResource object that uses the template _allocator to allocate and deallocate memory. More... | |
| class | HipDeviceResourceFactory |
| Factory class for constructing MemoryResource objects that use GPU memory. More... | |
| class | HipPinnedMemoryResource |
| Concrete MemoryResource object that uses the template _allocator to allocate and deallocate memory. More... | |
| class | HipPinnedMemoryResourceFactory |
| class | HipUnifiedMemoryResource |
| Concrete MemoryResource object that uses the template _allocator to allocate and deallocate memory. More... | |
| class | HipUnifiedMemoryResourceFactory |
| Factory class to construct a MemoryResource that uses AMD "unified" memory, accesible from both the CPU and AMD GPUs. More... | |
| class | HostMpi3SharedMemoryResource |
| class | HostMpi3SharedMemoryResourceFactory |
| Factory class to construct a MemoryResource. More... | |
| class | HostResourceFactory |
| Factory class to construct a MemoryResource that uses CPU memory. More... | |
| class | HostSharedMemoryResource |
| class | HostSharedMemoryResourceFactory |
| Factory class to construct a MemoryResource. More... | |
| class | MemoryResource |
| Base class to represent the available hardware resources for memory allocation in the system. More... | |
| class | MemoryResourceFactory |
| Abstract factory class for constructing MemoryResource objects. More... | |
| class | MemoryResourceRegistry |
| struct | MemoryResourceTypeHash |
| class | NoOpMemoryResource |
| No-Op Memory allocator. More... | |
| class | NoOpResourceFactory |
| Factory class for constructing MemoryResource objects that use no-op memory. More... | |
| class | NullMemoryResource |
| class | NullMemoryResourceFactory |
| Factory class for constructing MemoryResource objects that use GPU memory. More... | |
| class | OpenMPTargetResourceFactory |
| Factory class for constructing MemoryResource objects that use GPU memory. More... | |
| class | SyclDeviceMemoryResource |
| Concrete MemoryResource object that uses the template _allocator to allocate and deallocate memory. More... | |
| class | SyclDeviceResourceFactory |
| Factory class for constructing MemoryResource objects that use Intel's GPU memory. More... | |
| class | SyclPinnedMemoryResourceFactory |
| class | SyclUnifiedMemoryResourceFactory |
| Factory class to construct a MemoryResource that uses Intel's "unified shared" memory (USM), accesible from both the CPU and Intel GPUs. More... | |
Enumerations | |
| enum | MemoryResourceType { Host , Device , Unified , Pinned , Constant , File , NoOp , Shared , Unknown } |
Functions | |
| std::string | resource_to_string (MemoryResourceType type) |
| MemoryResourceType | string_to_resource (const std::string &resource) |
| int | resource_to_device_id (const std::string &resource) |
|
inline |
References Constant, Device, File, Host, NoOp, Pinned, Shared, UMPIRE_ERROR, and Unified.
Referenced by umpire::ResourceManager::getAllocator().
|
inline |
|
inline |
References UMPIRE_ERROR.
Referenced by umpire::ResourceManager::makeResource().