API¶
Class Hierarchy¶
-
- Namespace umpire
- Namespace umpire::alloc
- Struct AmAllocAllocator
- Struct AmPinnedAllocator
- Struct CudaMallocAllocator
- Struct CudaMallocManagedAllocator
- Struct CudaPinnedAllocator
- Struct HipMallocAllocator
- Struct HipPinnedAllocator
- Struct MallocAllocator
- Struct PosixMemalignAllocator
- Namespace umpire::op
- Struct pair_hash
- Class CudaAdviseAccessedByOperation
- Class CudaAdvisePreferredLocationOperation
- Class CudaAdviseReadMostlyOperation
- Class CudaCopyFromOperation
- Class CudaCopyOperation
- Class CudaCopyToOperation
- Class CudaMemsetOperation
- Class GenericReallocateOperation
- Class HipCopyFromOperation
- Class HipCopyOperation
- Class HipCopyToOperation
- Class HipMemsetOperation
- Class HostCopyOperation
- Class HostMemsetOperation
- Class HostReallocateOperation
- Class MemoryOperation
- Class MemoryOperationRegistry
- Class NumaMoveOperation
- Class RocmCopyOperation
- Class RocmMemsetOperation
- Namespace umpire::resource
- Struct MemoryResourceTypeHash
- Class CudaConstantMemoryResource
- Class CudaConstantMemoryResourceFactory
- Class CudaDeviceResourceFactory
- Class CudaPinnedMemoryResourceFactory
- Class CudaUnifiedMemoryResourceFactory
- Template Class DefaultMemoryResource
- Class HipConstantMemoryResource
- Class HipConstantMemoryResourceFactory
- Class HipDeviceResourceFactory
- Class HipPinnedMemoryResourceFactory
- Class HostResourceFactory
- Class MemoryResource
- Class MemoryResourceFactory
- Class MemoryResourceRegistry
- Class NullMemoryResource
- Class NullMemoryResourceFactory
- Class RocmDeviceResourceFactory
- Class RocmPinnedMemoryResourceFactory
- Enum MemoryResourceType
- Namespace umpire::strategy
- Namespace umpire::strategy::mixins
- Class Inspector
- Class AllocationAdvisor
- Class AllocationStrategy
- Class AllocationTracker
- Class DefaultAllocationStrategy
- Class DynamicPoolList
- Class DynamicPoolMap
- Class FixedPool
- Struct FixedPool::Pool
- Class MixedPool
- Class MonotonicAllocationStrategy
- Class NumaPolicy
- Class SizeLimiter
- Class SlotPool
- Class ThreadSafeAllocator
- Class ZeroByteHandler
- Namespace umpire::strategy::mixins
- Namespace umpire::util
- Namespace umpire::util::message
- Enum Level
- Struct AllocationRecord
- Struct iterator_begin
- Struct iterator_end
- Class AllocationMap
- Class AllocationMap::ConstIterator
- Class AllocationMap::RecordList
- Template Struct RecordList::Block
- Class RecordList::ConstIterator
- Class Exception
- Class FixedMallocPool
- Struct FixedMallocPool::Pool
- Class Logger
- Template Class MemoryMap
- Template Class MemoryMap::Iterator_
- Class MPI
- Class OutputBuffer
- Class Statistic
- Class StatisticsDatabase
- Namespace umpire::util::message
- Struct MemoryResourceTraits
- Class Allocator
- Class Replay
- Class ResourceManager
- Template Class TypedAllocator
- Enum Platform
- Namespace umpire::alloc
- Struct s_umpire_allocator
- Struct s_umpire_dynamicpool
- Struct s_umpire_resourcemanager
- Struct s_umpire_SHROUD_array
- Struct s_umpire_SHROUD_capsule_data
- Struct StdAllocator
- Template Class DynamicSizePool
- Struct DynamicSizePool::Block
- Template Class FixedSizePool
- Struct FixedSizePool::Pool
- Namespace umpire
File Hierarchy¶
-
- Directory umpire
- Directory alloc
- Directory interface
- Directory fortran
- File genfumpiresplicer.f
- File genumpiresplicer.py
- File shroudrt.cpp
- File shroudrt.hpp
- File typesUmpire.h
- File wrapAllocator.cpp
- File wrapAllocator.h
- File wrapfumpire.f
- File wrapResourceManager.cpp
- File wrapResourceManager.h
- File wrapUmpire.cpp
- File umpire.h
- Directory fortran
- Directory op
- File CudaAdviseAccessedByOperation.cpp
- File CudaAdviseAccessedByOperation.hpp
- File CudaAdvisePreferredLocationOperation.cpp
- File CudaAdvisePreferredLocationOperation.hpp
- File CudaAdviseReadMostlyOperation.cpp
- File CudaAdviseReadMostlyOperation.hpp
- File CudaCopyFromOperation.cpp
- File CudaCopyFromOperation.hpp
- File CudaCopyOperation.cpp
- File CudaCopyOperation.hpp
- File CudaCopyToOperation.cpp
- File CudaCopyToOperation.hpp
- File CudaMemsetOperation.cpp
- File CudaMemsetOperation.hpp
- File GenericReallocateOperation.cpp
- File GenericReallocateOperation.hpp
- File HipCopyFromOperation.cpp
- File HipCopyFromOperation.hpp
- File HipCopyOperation.cpp
- File HipCopyOperation.hpp
- File HipCopyToOperation.cpp
- File HipCopyToOperation.hpp
- File HipMemsetOperation.cpp
- File HipMemsetOperation.hpp
- File HostCopyOperation.cpp
- File HostCopyOperation.hpp
- File HostMemsetOperation.cpp
- File HostMemsetOperation.hpp
- File HostReallocateOperation.cpp
- File HostReallocateOperation.hpp
- File MemoryOperation.cpp
- File MemoryOperation.hpp
- File MemoryOperationRegistry.cpp
- File MemoryOperationRegistry.hpp
- File NumaMoveOperation.cpp
- File NumaMoveOperation.hpp
- File RocmCopyOperation.cpp
- File RocmCopyOperation.hpp
- File RocmMemsetOperation.cpp
- File RocmMemsetOperation.hpp
- Directory resource
- File CudaConstantMemoryResource.hpp
- File CudaConstantMemoryResourceFactory.cpp
- File CudaConstantMemoryResourceFactory.hpp
- File CudaDeviceResourceFactory.cpp
- File CudaDeviceResourceFactory.hpp
- File CudaPinnedMemoryResourceFactory.cpp
- File CudaPinnedMemoryResourceFactory.hpp
- File CudaUnifiedMemoryResourceFactory.cpp
- File CudaUnifiedMemoryResourceFactory.hpp
- File DefaultMemoryResource.hpp
- File DefaultMemoryResource.inl
- File HipConstantMemoryResource.cpp
- File HipConstantMemoryResource.hpp
- File HipConstantMemoryResourceFactory.cpp
- File HipConstantMemoryResourceFactory.hpp
- File HipDeviceResourceFactory.cpp
- File HipDeviceResourceFactory.hpp
- File HipPinnedMemoryResourceFactory.cpp
- File HipPinnedMemoryResourceFactory.hpp
- File HostResourceFactory.cpp
- File HostResourceFactory.hpp
- File MemoryResource.cpp
- File MemoryResource.hpp
- File MemoryResourceFactory.hpp
- File MemoryResourceRegistry.cpp
- File MemoryResourceRegistry.hpp
- File MemoryResourceTypes.hpp
- File NullMemoryResource.cpp
- File NullMemoryResource.hpp
- File NullMemoryResourceFactory.cpp
- File NullMemoryResourceFactory.hpp
- File RocmDeviceResourceFactory.cpp
- File RocmDeviceResourceFactory.hpp
- File RocmPinnedMemoryResourceFactory.cpp
- File RocmPinnedMemoryResourceFactory.hpp
- Directory strategy
- Directory mixins
- File Inspector.cpp
- File Inspector.hpp
- File AllocationAdvisor.cpp
- File AllocationAdvisor.hpp
- File AllocationStrategy.cpp
- File AllocationStrategy.hpp
- File AllocationTracker.cpp
- File AllocationTracker.hpp
- File DefaultAllocationStrategy.cpp
- File DefaultAllocationStrategy.hpp
- File DynamicPool.hpp
- File DynamicPoolHeuristic.cpp
- File DynamicPoolHeuristic.hpp
- File DynamicPoolList.cpp
- File DynamicPoolList.hpp
- File DynamicPoolMap.cpp
- File DynamicPoolMap.hpp
- File DynamicSizePool.hpp
- File FixedPool.cpp
- File FixedPool.hpp
- File FixedSizePool.hpp
- File MixedPool.cpp
- File MixedPool.hpp
- File MonotonicAllocationStrategy.cpp
- File MonotonicAllocationStrategy.hpp
- File NumaPolicy.cpp
- File NumaPolicy.hpp
- File SizeLimiter.cpp
- File SizeLimiter.hpp
- File SlotPool.cpp
- File SlotPool.hpp
- File StdAllocator.hpp
- File ThreadSafeAllocator.cpp
- File ThreadSafeAllocator.hpp
- File ZeroByteHandler.cpp
- File ZeroByteHandler.hpp
- Directory mixins
- Directory util
- File allocation_statistics.cpp
- File allocation_statistics.hpp
- File AllocationMap.cpp
- File AllocationMap.hpp
- File AllocationRecord.hpp
- File detect_vendor.cpp
- File detect_vendor.hpp
- File Exception.cpp
- File Exception.hpp
- File FixedMallocPool.cpp
- File FixedMallocPool.hpp
- File io.cpp
- File io.hpp
- File Logger.cpp
- File Logger.hpp
- File Macros.hpp
- File make_unique.hpp
- File MemoryMap.hpp
- File MemoryMap.inl
- File MemoryResourceTraits.hpp
- File MPI.cpp
- File MPI.hpp
- File numa.cpp
- File numa.hpp
- File OutputBuffer.cpp
- File OutputBuffer.hpp
- File Platform.hpp
- File Statistic.cpp
- File Statistic.hpp
- File statistic_helper.hpp
- File StatisticsDatabase.cpp
- File StatisticsDatabase.hpp
- File wrap_allocator.hpp
- File Allocator.cpp
- File Allocator.hpp
- File Allocator.inl
- File Replay.cpp
- File Replay.hpp
- File ResourceManager.cpp
- File ResourceManager.hpp
- File ResourceManager.inl
- File TypedAllocator.hpp
- File TypedAllocator.inl
- File Umpire.cpp
- File Umpire.hpp
- Directory umpire