Namespaces#

namespace rmm#

RAPIDS Memory Manager - The top-level namespace for all RMM functionality.

The rmm namespace provides a comprehensive set of memory management utilities for CUDA applications, including memory resources, CUDA stream management, device-side data containers, and memory allocation utilities.

namespace mr#

Memory Resource classes and adaptors.

The rmm::mr namespace contains all base memory resource classes that implement various CUDA memory allocation strategies, adaptors for suballocation such as pool and arena adaptors, and adaptors that add functionality such as logging, alignment, and statistics tracking to existing memory resources.