Skip to main content
Ctrl+K
NVIDIA RMM - Home NVIDIA RMM - Home

NVIDIA RMM

  • GitHub
Home
rmm
cucimcudf-javacudfcugraphcumlcuvsdask-cudadask-cudfkvikiolibcudflibcumllibkvikiolibrapidsmpflibucxxnvforestraftrapids-cmakerapidsmpfrmmucxx
nightly (26.08)
nightly (26.08)stable (26.06)legacy (26.04)
NVIDIA RMM - Home NVIDIA RMM - Home

NVIDIA RMM

  • GitHub

Table of Contents

Contents

  • User Guide
    • RMM 26.06 Migration Guide
  • C++ API
    • Memory Resources
      • Memory Resources
      • Memory Resource Adaptors
    • Data Containers
    • Thrust Integrations
    • CUDA Device Management
    • CUDA Streams
    • Errors
    • Utilities
    • Namespaces
  • Python API
    • rmm (top-level)
    • rmm.mr (Memory Resources)
    • rmm.allocators
    • rmm.statistics
    • rmm.pylibrmm
    • rmm.librmm
  • C++ API

C++ API#

This page documents the C++ API for RMM, also called librmm.

  • Memory Resources
    • Memory Resources
    • Memory Resource Adaptors
  • Data Containers
    • rmm::device_buffer
    • rmm::device_scalar
    • rmm::device_uvector
  • Thrust Integrations
    • device_vector
    • thrust_exec_policy_t
    • thrust_exec_policy_nosync_t
    • rmm::exec_policy
    • rmm::exec_policy_nosync
  • CUDA Device Management
    • get_current_cuda_device()
    • get_num_cuda_devices()
    • available_device_memory()
    • percent_of_free_device_memory()
    • rmm::cuda_device_id
    • rmm::cuda_set_device_raii
  • CUDA Streams
    • cuda_stream_default
    • cuda_stream_legacy
    • cuda_stream_per_thread
    • operator==()
    • operator!=()
    • operator<<()
    • rmm::cuda_stream
    • rmm::cuda_stream_pool
    • rmm::cuda_stream_view
  • Errors
    • rmm::logic_error
    • rmm::cuda_error
    • rmm::bad_alloc
    • rmm::out_of_memory
    • rmm::out_of_range
    • rmm::invalid_argument
  • Utilities
    • CUDA_ALLOCATION_ALIGNMENT
    • is_pow2()
    • is_supported_alignment()
    • is_supported_base_resource_alignment()
    • align_up()
    • align_down()
    • is_aligned()
    • is_pointer_aligned()
    • prefetch()
    • prefetch()
  • Namespaces
    • rmm
    • rmm::mr

Indices and tables#

  • Index

  • Search Page

previous

RMM 26.06 Migration Guide

next

Memory Resources

On this page
  • Indices and tables
NVIDIA NVIDIA
Privacy Policy | Your Privacy Choices | Terms of Service | Accessibility | Corporate Policies | Product Security | Contact

Copyright © 2018-2026, NVIDIA Corporation.