Overview of rmm.pylibrmm low-level bindings
mainThe rmm.pylibrmm module contains the low-level Cython bindings for RMM, wrapping its C++ functionality. While some components are re-exported to the top-level rmm module for ease of use, others must be accessed directly via rmm.pylibrmm.
Key components include:
- DeviceBuffer: GPU memory buffers (re-exported as
rmm.DeviceBuffer). - memory_resource: Implementations of memory resources (re-exported as
rmm.mr). - Logging: Utilities available through the top-level
rmmmodule. - CUDA Stream Wrappers: Low-level stream management classes available exclusively in
rmm.pylibrmm.stream.