▼Nfmt | |
Cformatter< rmm::detail::bytes > | |
▼Nrmm | |
▼Ndetail | |
Cbytes | Represent a size in number of bytes |
Cdynamic_load_runtime | dynamic_load_runtime loads the cuda runtime library at runtime |
Clogger_wrapper | |
Cstack_trace | Stack_trace is a class that will capture a stack on instantiation for output later. It can then be used in an output stream to display stack information |
▼Nmr | |
▼Ndetail | |
▼Narena | |
Carena | An arena for allocating memory for a thread |
Carena_cleaner | RAII-style cleaner for an arena |
Cblock | Represents a chunk of memory that can be allocated and deallocated |
Cbyte_span | Represents a contiguous region of memory |
Cglobal_arena | The global arena for allocating memory from the upstream memory resource |
Csuperblock | Represents a large chunk of memory that is exchanged between the global arena and per-thread arenas |
Cblock | A simple block structure specifying the size and location of a block of memory, with a flag indicating whether it is the head of a block of memory allocated from the heap (or upstream allocator) |
Cblock_base | |
Ccoalescing_free_list | An ordered list of free memory blocks that coalesces contiguous blocks on insertion |
Ccompare_blocks | Comparator for block types based on pointer address |
Ccrtp | A CRTP helper function |
Cfixed_size_free_list | |
Cfree_list | Base class defining an interface for a list of free memory blocks |
▼Cstream_ordered_memory_resource | Base class for a stream-ordered memory resource |
Cstream_event_pair | |
Caligned_resource_adaptor | Resource that adapts Upstream memory resource to allocate memory in a specified alignment size |
Carena_memory_resource | A suballocator that emphasizes fragmentation avoidance and scalable concurrency support |
Cbinning_memory_resource | Allocates memory from upstream resources associated with bin sizes |
Ccallback_memory_resource | A device memory resource that uses the provided callbacks for memory allocation and deallocation |
Ccuda_async_memory_resource | device_memory_resource derived class that uses cudaMallocAsync /cudaFreeAsync for allocation/deallocation |
Ccuda_async_view_memory_resource | device_memory_resource derived class that uses cudaMallocAsync /cudaFreeAsync for allocation/deallocation |
Ccuda_memory_resource | device_memory_resource derived class that uses cudaMalloc/Free for allocation/deallocation |
Cdevice_memory_resource | Base class for all libcudf device memory allocation |
Cfailure_callback_resource_adaptor | A device memory resource that calls a callback function when allocations throw a specified exception type |
Cfixed_size_memory_resource | A device_memory_resource which allocates memory blocks of a single fixed size |
Chost_memory_resource | Base class for host memory allocation |
Climiting_resource_adaptor | Resource that uses Upstream to allocate memory and limits the total allocations possible |
Clogging_resource_adaptor | Resource that uses Upstream to allocate memory and logs information about the requested allocation/deallocations |
Cmanaged_memory_resource | device_memory_resource derived class that uses cudaMallocManaged/Free for allocation/deallocation |
Cnew_delete_resource | A host_memory_resource that uses the global operator new and operator delete to allocate host memory |
Cowning_wrapper | Resource adaptor that maintains the lifetime of upstream resources |
Cpinned_memory_resource | |
Cpolymorphic_allocator | A stream ordered Allocator using a rmm::mr::device_memory_resource to satisfy (de)allocations |
Cpool_memory_resource | A coalescing best-fit suballocator which uses a pool of memory allocated from an upstream memory_resource |
▼Cstatistics_resource_adaptor | Resource that uses Upstream to allocate memory and tracks statistics on memory allocations |
Ccounter | Utility struct for counting the current, peak, and total value of a number |
▼Cstream_allocator_adaptor | Adapts a stream ordered allocator to provide a standard Allocator interface |
Crebind | Rebinds the allocator to the specified type |
Cthread_safe_resource_adaptor | Resource that adapts Upstream memory resource adaptor to be thread safe |
▼Cthrust_allocator | An allocator compatible with Thrust containers and algorithms using a device_memory_resource for memory (de)allocation |
Crebind | Provides the type of a thrust_allocator instantiated with another type |
▼Ctracking_resource_adaptor | Resource that uses Upstream to allocate memory and tracks allocations |
Callocation_info | Information stored about an allocation. Includes the size and a stack trace if the tracking_resource_adaptor was initialized to capture stacks |
Cbad_alloc | Exception thrown when an RMM allocation fails |
Ccuda_device_id | Strong type for a CUDA device identifier |
Ccuda_error | Exception thrown when a CUDA error is encountered |
Ccuda_stream | Owning wrapper for a CUDA stream |
Ccuda_stream_pool | A pool of CUDA streams |
Ccuda_stream_view | Strongly-typed non-owning wrapper for CUDA streams with default constructor |
Cdevice_buffer | |
Cdevice_scalar | Container for a single object of type T in device memory |
Cdevice_uvector | An uninitialized vector of elements in device memory |
Cexec_policy | Helper class usable as a Thrust CUDA execution policy that uses RMM for temporary memory allocation on the specified stream |
Clogic_error | Exception thrown when logical precondition is violated |
Cout_of_memory | Exception thrown when RMM runs out of memory |
Cout_of_range | Exception thrown when attempting to access outside of a defined range |