API¶
Class Hierarchy¶
-
- Namespace umpire
- Namespace umpire::alloc
- Struct CudaMallocAllocator
- Struct CudaMallocManagedAllocator
- Struct CudaPinnedAllocator
- Struct HipMallocAllocator
- Struct HipMallocManagedAllocator
- Struct HipPinnedAllocator
- Struct MallocAllocator
- Struct OpenMPTargetAllocator
- Struct PosixMemalignAllocator
- Struct SyclMallocAllocator
- Struct SyclMallocManagedAllocator
- Struct SyclPinnedAllocator
- Namespace umpire::op
- Struct pair_hash
- Class CudaAdviseAccessedByOperation
- Class CudaAdvisePreferredLocationOperation
- Class CudaAdviseReadMostlyOperation
- Class CudaAdviseUnsetAccessedByOperation
- Class CudaAdviseUnsetPreferredLocationOperation
- Class CudaAdviseUnsetReadMostlyOperation
- Class CudaCopyFromOperation
- Class CudaCopyOperation
- Class CudaCopyToOperation
- Template Class CudaGetAttributeOperation
- Class CudaMemPrefetchOperation
- 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 OpenMPTargetCopyOperation
- Class OpenMPTargetMemsetOperation
- Class SyclCopyFromOperation
- Class SyclCopyOperation
- Class SyclCopyToOperation
- Class SyclMemPrefetchOperation
- Class SyclMemsetOperation
- Namespace umpire::resource
- Struct MemoryResourceTypeHash
- Class CudaConstantMemoryResource
- Class CudaConstantMemoryResourceFactory
- Class CudaDeviceMemoryResource
- Class CudaDeviceResourceFactory
- Class CudaPinnedMemoryResourceFactory
- Class CudaUnifiedMemoryResourceFactory
- Template Class DefaultMemoryResource
- Class FileMemoryResource
- Class FileMemoryResourceFactory
- Class HipConstantMemoryResource
- Class HipConstantMemoryResourceFactory
- Class HipDeviceMemoryResource
- Class HipDeviceResourceFactory
- Class HipPinnedMemoryResourceFactory
- Class HipUnifiedMemoryResourceFactory
- Class HostResourceFactory
- Class MemoryResource
- Class MemoryResourceFactory
- Class MemoryResourceRegistry
- Class NullMemoryResource
- Class NullMemoryResourceFactory
- Class OpenMPTargetResourceFactory
- Template Class SyclDeviceMemoryResource
- Class SyclDeviceResourceFactory
- Class SyclPinnedMemoryResourceFactory
- Class SyclUnifiedMemoryResourceFactory
- Enum MemoryResourceType
- Namespace umpire::strategy
- Namespace umpire::strategy::mixins
- Class AlignedAllocation
- Class Inspector
- Class AlignedAllocator
- Class AllocationAdvisor
- Class AllocationPrefetcher
- Class AllocationStrategy
- Class AllocationTracker
- Class DynamicPoolList
- Class DynamicPoolMap
- Class FixedPool
- Struct FixedPool::Pool
- Class MixedPool
- Class MonotonicAllocationStrategy
- Class NamedAllocationStrategy
- Class NumaPolicy
- Class QuickPool
- Struct QuickPool::Chunk
- Template Class QuickPool::pool_allocator
- Class SizeLimiter
- Class SlotPool
- Class ThreadSafeAllocator
- Class ZeroByteHandler
- Namespace umpire::strategy::mixins
- Namespace umpire::util
- Namespace umpire::util::message
- Enum Level
- Struct AllocationRecord
- Struct backtrace
- Template Struct backtracer
- Template Struct backtracer< trace_always >
- Template Struct backtracer< trace_optional >
- Struct iterator_begin
- Struct iterator_end
- Struct trace_always
- Struct trace_optional
- 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
- Namespace umpire::util::message
- Struct MemoryResourceTraits
- Class Allocator
- Class DeviceAllocator
- Class Replay
- Class ResourceManager
- Template Class TypedAllocator
- Namespace umpire::alloc
- Struct s_umpire_allocator
- Struct s_umpire_resourcemanager
- Struct s_umpire_SHROUD_array
- Struct s_umpire_SHROUD_capsule_data
- Struct s_umpire_strategy_allocationadvisor
- Struct s_umpire_strategy_allocationprefetcher
- Struct s_umpire_strategy_dynamicpool
- Struct s_umpire_strategy_dynamicpoollist
- Struct s_umpire_strategy_fixedpool
- Struct s_umpire_strategy_namedallocationstrategy
- Struct s_umpire_strategy_quickpool
- Struct s_umpire_strategy_threadsafeallocator
- Struct StdAllocator
- Template Class DynamicSizePool
- Struct DynamicSizePool::Block
- Template Class FixedSizePool
- Struct FixedSizePool::Pool
- Namespace umpire
File Hierarchy¶
-
- Directory umpire
- Directory alloc
- File CudaMallocAllocator.hpp
- File CudaMallocManagedAllocator.hpp
- File CudaPinnedAllocator.hpp
- File HipMallocAllocator.hpp
- File HipMallocManagedAllocator.hpp
- File HipPinnedAllocator.hpp
- File MallocAllocator.hpp
- File OpenMPTargetAllocator.hpp
- File PosixMemalignAllocator.hpp
- File SyclMallocAllocator.hpp
- File SyclMallocManagedAllocator.hpp
- File SyclPinnedAllocator.hpp
- Directory interface
- Directory fortran
- File genfumpiresplicer.f
- File genumpiresplicer.py
- File typesUmpire.h
- File utilUmpire.cpp
- File wrapAllocator.cpp
- File wrapAllocator.h
- File wrapfumpire.f
- File wrapfUmpire_strategy.f
- File wrapResourceManager.cpp
- File wrapResourceManager.h
- File wrapUmpire.cpp
- File wrapUmpire.h
- 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 CudaAdviseUnsetAccessedByOperation.cpp
- File CudaAdviseUnsetAccessedByOperation.hpp
- File CudaAdviseUnsetPreferredLocationOperation.cpp
- File CudaAdviseUnsetPreferredLocationOperation.hpp
- File CudaAdviseUnsetReadMostlyOperation.cpp
- File CudaAdviseUnsetReadMostlyOperation.hpp
- File CudaCopyFromOperation.cpp
- File CudaCopyFromOperation.hpp
- File CudaCopyOperation.cpp
- File CudaCopyOperation.hpp
- File CudaCopyToOperation.cpp
- File CudaCopyToOperation.hpp
- File CudaGetAttributeOperation.cpp
- File CudaGetAttributeOperation.hpp
- File CudaMemPrefetchOperation.cpp
- File CudaMemPrefetchOperation.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 OpenMPTargetCopyOperation.cpp
- File OpenMPTargetCopyOperation.hpp
- File OpenMPTargetMemsetOperation.cpp
- File OpenMPTargetMemsetOperation.hpp
- File SyclCopyFromOperation.cpp
- File SyclCopyFromOperation.hpp
- File SyclCopyOperation.cpp
- File SyclCopyOperation.hpp
- File SyclCopyToOperation.cpp
- File SyclCopyToOperation.hpp
- File SyclMemPrefetchOperation.cpp
- File SyclMemPrefetchOperation.hpp
- File SyclMemsetOperation.cpp
- File SyclMemsetOperation.hpp
- Directory resource
- File CudaConstantMemoryResource.hpp
- File CudaConstantMemoryResourceFactory.cpp
- File CudaConstantMemoryResourceFactory.hpp
- File CudaDeviceMemoryResource.cpp
- File CudaDeviceMemoryResource.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 FileMemoryResource.cpp
- File FileMemoryResource.hpp
- File FileMemoryResourceFactory.cpp
- File FileMemoryResourceFactory.hpp
- File HipConstantMemoryResource.cpp
- File HipConstantMemoryResource.hpp
- File HipConstantMemoryResourceFactory.cpp
- File HipConstantMemoryResourceFactory.hpp
- File HipDeviceMemoryResource.cpp
- File HipDeviceMemoryResource.hpp
- File HipDeviceResourceFactory.cpp
- File HipDeviceResourceFactory.hpp
- File HipPinnedMemoryResourceFactory.cpp
- File HipPinnedMemoryResourceFactory.hpp
- File HipUnifiedMemoryResourceFactory.cpp
- File HipUnifiedMemoryResourceFactory.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 OpenMPTargetMemoryResourceFactory.cpp
- File OpenMPTargetMemoryResourceFactory.hpp
- File SyclDeviceMemoryResource.hpp
- File SyclDeviceMemoryResource.inl
- File SyclDeviceResourceFactory.cpp
- File SyclDeviceResourceFactory.hpp
- File SyclPinnedMemoryResourceFactory.cpp
- File SyclPinnedMemoryResourceFactory.hpp
- File SyclUnifiedMemoryResourceFactory.cpp
- File SyclUnifiedMemoryResourceFactory.hpp
- Directory strategy
- Directory mixins
- File AlignedAllocation.cpp
- File AlignedAllocation.hpp
- File AlignedAllocation.inl
- File Inspector.cpp
- File Inspector.hpp
- File AlignedAllocator.cpp
- File AlignedAllocator.hpp
- File AllocationAdvisor.cpp
- File AllocationAdvisor.hpp
- File AllocationPrefetcher.cpp
- File AllocationPrefetcher.hpp
- File AllocationStrategy.cpp
- File AllocationStrategy.hpp
- File AllocationTracker.cpp
- File AllocationTracker.hpp
- File DynamicPool.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 NamedAllocationStrategy.cpp
- File NamedAllocationStrategy.hpp
- File NumaPolicy.cpp
- File NumaPolicy.hpp
- File QuickPool.cpp
- File QuickPool.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 backtrace.hpp
- File backtrace.inl
- 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 memory_sanitizers.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 wrap_allocator.hpp
- File Allocator.cpp
- File Allocator.hpp
- File Allocator.inl
- File DeviceAllocator.cpp
- File DeviceAllocator.hpp
- 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 alloc
- Directory umpire