Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEA] Refactor RMM in terms of cuda::mr::memory_resource #1443

Open
12 of 14 tasks
Tracked by #16
harrism opened this issue Jan 30, 2024 · 0 comments
Open
12 of 14 tasks
Tracked by #16

[FEA] Refactor RMM in terms of cuda::mr::memory_resource #1443

harrism opened this issue Jan 30, 2024 · 0 comments
Assignees
Labels
feature request New feature or request

Comments

@harrism
Copy link
Member

harrism commented Jan 30, 2024

The <cuda/memory_resource> header provides a standard C++ interface for heterogeneous, stream-ordered memory allocation tailored to the needs of CUDA C++ developers. This design builds off of the success ofRMM and evolves the design based on lessons learned. <cuda/memory_resource> is not intended to replace RMM, but instead moves the definition of the memory allocation interface to a more centralized home in CCCL. RMM will remain as a collection of implementations of the cuda::mr interfaces.

At a high level, the header provides:

See the CCCL documentation for <cuda/memory_resource> for more details.

RMM began refactoring on top of cuda/memory_resource in #1095. A complete transition involves replacing the use of device_memory_resource in all RAPIDS repos (and other dependent libraries) and refactoring all RMM memory resources to implement the cuda::[async_]memory_resource properties rather than deriving from rmm::mr::device_memory_resource and rmm::mr::host_memory_resource.

Tasks

  1. 4 of 4
    cpp feature request tech debt
    harrism
  2. 3 of 3
    cpp feature request
    harrism
  3. feature request
    harrism
  4. feature request
    harrism
  5. feature request
    harrism
  6. improvement
  7. improvement
  8. improvement
  9. improvement
  10. improvement
  11. 10 of 13
    Epic feature request
    harrism miscco
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request New feature or request
Projects
Status: In Progress
Development

No branches or pull requests

1 participant