Skip to content

[QST]what is the meaning of RMM in configs.md #5376

Answered by jlowe
YeahNew asked this question in General
Discussion options

You must be logged in to vote

I don't understand the meaning of RMM

RMM stands for RAPIDS Memory Manager. It's designed to accelerate CUDA memory allocations. Normally CUDA memory operations like cudaMalloc and cudaFree 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 calling cudaMalloc and cudaFree directly.

I also don't quite understand the explanation of this parameter in configs.md.

Note that this is covered in our tuning guide along with other important settings for performance such as u…

Replies: 2 comments

Comment options

You must be logged in to vote
0 replies
Answer selected by sameerz
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
2 participants
Converted from issue

This discussion was converted from issue #1058 on April 28, 2022 22:55.