RMM
23.12
RAPIDS Memory Manager
|
▼Cdetail:: maybe_remove_property | |
Crmm::mr::pool_memory_resource< Upstream > | A coalescing best-fit suballocator which uses a pool of memory allocated from an upstream memory_resource |
Crmm::mr::tracking_resource_adaptor< Upstream >::allocation_info | Information stored about an allocation. Includes the size and a stack trace if the tracking_resource_adaptor was initialized to capture stacks |
▼Cstd::bad_alloc | |
▼Crmm::bad_alloc | Exception thrown when an RMM allocation fails |
Crmm::out_of_memory | Exception thrown when RMM runs out of memory |
Crmm::detail::bytes | Represent a size in number of bytes |
Crmm::mr::statistics_resource_adaptor< Upstream >::counter | Utility struct for counting the current, peak, and total value of a number |
Crmm::cuda_device_id | Strong type for a CUDA device identifier |
Crmm::cuda_set_device_raii | RAII class that sets the current CUDA device to the specified device on construction and restores the previous device on destruction |
Crmm::cuda_stream | Owning wrapper for a CUDA stream |
Crmm::cuda_stream_pool | A pool of CUDA streams |
Crmm::cuda_stream_view | Strongly-typed non-owning wrapper for CUDA streams with default constructor |
Crmm::device_buffer | RAII construct for device memory allocation |
▼Cthrust::device_malloc_allocator | |
Crmm::mr::thrust_allocator< T > | An allocator compatible with Thrust containers and algorithms using a device_memory_resource for memory (de)allocation |
▼Crmm::mr::device_memory_resource | Base class for all libcudf device memory allocation |
Crmm::mr::aligned_resource_adaptor< Upstream > | Resource that adapts Upstream memory resource to allocate memory in a specified alignment size |
Crmm::mr::arena_memory_resource< Upstream > | A suballocator that emphasizes fragmentation avoidance and scalable concurrency support |
Crmm::mr::binning_memory_resource< Upstream > | Allocates memory from upstream resources associated with bin sizes |
Crmm::mr::callback_memory_resource | A device memory resource that uses the provided callbacks for memory allocation and deallocation |
Crmm::mr::cuda_async_memory_resource | device_memory_resource derived class that uses cudaMallocAsync /cudaFreeAsync for allocation/deallocation |
Crmm::mr::cuda_async_view_memory_resource | device_memory_resource derived class that uses cudaMallocAsync /cudaFreeAsync for allocation/deallocation |
Crmm::mr::cuda_memory_resource | device_memory_resource derived class that uses cudaMalloc/Free for allocation/deallocation |
Crmm::mr::failure_callback_resource_adaptor< Upstream, ExceptionType > | A device memory resource that calls a callback function when allocations throw a specified exception type |
Crmm::mr::limiting_resource_adaptor< Upstream > | Resource that uses Upstream to allocate memory and limits the total allocations possible |
Crmm::mr::logging_resource_adaptor< Upstream > | Resource that uses Upstream to allocate memory and logs information about the requested allocation/deallocations |
Crmm::mr::managed_memory_resource | device_memory_resource derived class that uses cudaMallocManaged/Free for allocation/deallocation |
Crmm::mr::owning_wrapper< Resource, Upstreams > | Resource adaptor that maintains the lifetime of upstream resources |
Crmm::mr::statistics_resource_adaptor< Upstream > | Resource that uses Upstream to allocate memory and tracks statistics on memory allocations |
Crmm::mr::thread_safe_resource_adaptor< Upstream > | Resource that adapts Upstream memory resource adaptor to be thread safe |
Crmm::mr::tracking_resource_adaptor< Upstream > | Resource that uses Upstream to allocate memory and tracks allocations |
Crmm::device_scalar< T > | Container for a single object of type T in device memory |
Crmm::device_uvector< T > | An uninitialized vector of elements in device memory |
▼Ccuda::forward_property | |
Crmm::mr::pool_memory_resource< Upstream > | A coalescing best-fit suballocator which uses a pool of memory allocated from an upstream memory_resource |
▼Crmm::mr::host_memory_resource | Base class for host memory allocation |
Crmm::mr::new_delete_resource | A host_memory_resource that uses the global operator new and operator delete to allocate host memory |
Crmm::mr::pinned_memory_resource | A host_memory_resource that uses cudaMallocHost to allocate pinned/page-locked host memory |
Crmm::detail::logger_wrapper | Simple wrapper around a spdlog::logger that performs RMM-specific initialization |
▼Cstd::logic_error | |
Crmm::logic_error | Exception thrown when logical precondition is violated |
Crmm::mr::detail::maybe_remove_property< PoolResource, Upstream, Property, class > | A helper class to remove the device_accessible property |
Crmm::mr::detail::maybe_remove_property< PoolResource, Upstream, Property, cuda::std::enable_if_t<!cuda::has_property< Upstream, Property > > > | Specialization of maybe_remove_property to not propagate nonexistent properties |
▼Cstd::out_of_range | |
Crmm::out_of_range | Exception thrown when attempting to access outside of a defined range |
Crmm::mr::polymorphic_allocator< T > | A stream ordered Allocator using a rmm::mr::device_memory_resource to satisfy (de)allocations |
Crmm::mr::stream_allocator_adaptor< Allocator >::rebind< T > | Rebinds the allocator to the specified type |
Crmm::mr::thrust_allocator< T >::rebind< U > | Provides the type of a thrust_allocator instantiated with another type |
▼Cstd::runtime_error | |
Crmm::cuda_error | Exception thrown when a CUDA error is encountered |
Crmm::mr::stream_allocator_adaptor< Allocator > | Adapts a stream ordered allocator to provide a standard Allocator interface |
▼Cdetail::stream_ordered_memory_resource | |
Crmm::mr::fixed_size_memory_resource< Upstream > | A device_memory_resource which allocates memory blocks of a single fixed size |
Crmm::mr::pool_memory_resource< Upstream > | A coalescing best-fit suballocator which uses a pool of memory allocated from an upstream memory_resource |
▼Cthrust_exec_policy_t | |
Crmm::exec_policy | Helper class usable as a Thrust CUDA execution policy that uses RMM for temporary memory allocation on the specified stream |