-
What is your question? |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments
-
RMM stands for RAPIDS Memory Manager. It's designed to accelerate CUDA memory allocations. Normally CUDA memory operations like
Note that this is covered in our tuning guide along with other important settings for performance such as using pinned host memory. If the explanation is still not clear after reading the tuning guide, please let us know and we'll work to improve the documentation. |
Beta Was this translation helpful? Give feedback.
-
Thank you, I have got it |
Beta Was this translation helpful? Give feedback.
RMM stands for RAPIDS Memory Manager. It's designed to accelerate CUDA memory allocations. Normally CUDA memory operations like
cudaMalloc
andcudaFree
are very expensive because they need to update page tables on the device. RMM allocates memory in large chunks and retains those allocations, turning them into a pool of memory that it then sub-allocates to satisfy memory requests. This is much, much faster in practice than callingcudaMalloc
andcudaFree
directly.Note that this is covered in our tuning guide along with other important settings for performance such as u…