From 3ca7e0b5574a2c373a3d2f92658b8d9d31359b4c Mon Sep 17 00:00:00 2001 From: Bradley Dice Date: Sun, 7 Jun 2026 17:50:06 +0000 Subject: [PATCH 1/6] Use NVIDIA docs theme --- conda/environments/all_cuda-129_arch-aarch64.yaml | 3 ++- conda/environments/all_cuda-129_arch-x86_64.yaml | 3 ++- conda/environments/all_cuda-132_arch-aarch64.yaml | 3 ++- conda/environments/all_cuda-132_arch-x86_64.yaml | 3 ++- dependencies.yaml | 3 ++- docs/conf.py | 4 ++-- 6 files changed, 12 insertions(+), 7 deletions(-) diff --git a/conda/environments/all_cuda-129_arch-aarch64.yaml b/conda/environments/all_cuda-129_arch-aarch64.yaml index fcab05ae7..1d318cfe1 100644 --- a/conda/environments/all_cuda-129_arch-aarch64.yaml +++ b/conda/environments/all_cuda-129_arch-aarch64.yaml @@ -31,7 +31,6 @@ dependencies: - numpydoc - packaging - pre-commit -- pydata-sphinx-theme>=0.15.4 - pytest - pytest-cov - python>=3.11 @@ -43,4 +42,6 @@ dependencies: - sphinx-markdown-tables - sphinxcontrib-jquery - sysroot_linux-aarch64==2.28 +- pip: + - nvidia-sphinx-theme name: all_cuda-129_arch-aarch64 diff --git a/conda/environments/all_cuda-129_arch-x86_64.yaml b/conda/environments/all_cuda-129_arch-x86_64.yaml index b339916cb..ead98d4d0 100644 --- a/conda/environments/all_cuda-129_arch-x86_64.yaml +++ b/conda/environments/all_cuda-129_arch-x86_64.yaml @@ -31,7 +31,6 @@ dependencies: - numpydoc - packaging - pre-commit -- pydata-sphinx-theme>=0.15.4 - pytest - pytest-cov - python>=3.11 @@ -43,4 +42,6 @@ dependencies: - sphinx-markdown-tables - sphinxcontrib-jquery - sysroot_linux-64==2.28 +- pip: + - nvidia-sphinx-theme name: all_cuda-129_arch-x86_64 diff --git a/conda/environments/all_cuda-132_arch-aarch64.yaml b/conda/environments/all_cuda-132_arch-aarch64.yaml index 7aa909f24..37471e456 100644 --- a/conda/environments/all_cuda-132_arch-aarch64.yaml +++ b/conda/environments/all_cuda-132_arch-aarch64.yaml @@ -31,7 +31,6 @@ dependencies: - numpydoc - packaging - pre-commit -- pydata-sphinx-theme>=0.15.4 - pytest - pytest-cov - python>=3.11 @@ -43,4 +42,6 @@ dependencies: - sphinx-markdown-tables - sphinxcontrib-jquery - sysroot_linux-aarch64==2.28 +- pip: + - nvidia-sphinx-theme name: all_cuda-132_arch-aarch64 diff --git a/conda/environments/all_cuda-132_arch-x86_64.yaml b/conda/environments/all_cuda-132_arch-x86_64.yaml index ede23ee28..d8fbb7363 100644 --- a/conda/environments/all_cuda-132_arch-x86_64.yaml +++ b/conda/environments/all_cuda-132_arch-x86_64.yaml @@ -31,7 +31,6 @@ dependencies: - numpydoc - packaging - pre-commit -- pydata-sphinx-theme>=0.15.4 - pytest - pytest-cov - python>=3.11 @@ -43,4 +42,6 @@ dependencies: - sphinx-markdown-tables - sphinxcontrib-jquery - sysroot_linux-64==2.28 +- pip: + - nvidia-sphinx-theme name: all_cuda-132_arch-x86_64 diff --git a/dependencies.yaml b/dependencies.yaml index 803fd6e1e..258e562d1 100644 --- a/dependencies.yaml +++ b/dependencies.yaml @@ -343,11 +343,12 @@ dependencies: - &numba numba>=0.60.0,<0.65.0 - &numba_cuda numba-cuda>=0.22.1 - numpydoc - - pydata-sphinx-theme>=0.15.4 - sphinx - sphinx-copybutton - sphinx-markdown-tables - sphinxcontrib-jquery + - pip: + - nvidia-sphinx-theme py_version: specific: - output_types: conda diff --git a/docs/conf.py b/docs/conf.py index db45dff09..c3baa05b6 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2020-2025, NVIDIA CORPORATION. +# SPDX-FileCopyrightText: Copyright (c) 2020-2026, NVIDIA CORPORATION. # SPDX-License-Identifier: Apache-2.0 # Configuration file for the Sphinx documentation builder. @@ -117,7 +117,7 @@ # a list of builtin themes. # -html_theme = "pydata_sphinx_theme" +html_theme = "nvidia_sphinx_theme" html_logo = "_static/RAPIDS-logo-purple.png" html_theme_options = { From b5bfe945a6feff50deadb8257175d44f934f1120 Mon Sep 17 00:00:00 2001 From: Bradley Dice Date: Sun, 7 Jun 2026 17:51:29 +0000 Subject: [PATCH 2/6] Remove graphviz support --- conda/environments/all_cuda-129_arch-aarch64.yaml | 1 - conda/environments/all_cuda-129_arch-x86_64.yaml | 1 - conda/environments/all_cuda-132_arch-aarch64.yaml | 1 - conda/environments/all_cuda-132_arch-x86_64.yaml | 1 - cpp/doxygen/Doxyfile | 2 +- dependencies.yaml | 1 - 6 files changed, 1 insertion(+), 6 deletions(-) diff --git a/conda/environments/all_cuda-129_arch-aarch64.yaml b/conda/environments/all_cuda-129_arch-aarch64.yaml index 1d318cfe1..deaf33c2e 100644 --- a/conda/environments/all_cuda-129_arch-aarch64.yaml +++ b/conda/environments/all_cuda-129_arch-aarch64.yaml @@ -18,7 +18,6 @@ dependencies: - doxygen=1.9.1 - gcc_linux-aarch64=14.* - gcovr>=5.0 -- graphviz - identify>=2.5.20 - ipython - make diff --git a/conda/environments/all_cuda-129_arch-x86_64.yaml b/conda/environments/all_cuda-129_arch-x86_64.yaml index ead98d4d0..445fe8e82 100644 --- a/conda/environments/all_cuda-129_arch-x86_64.yaml +++ b/conda/environments/all_cuda-129_arch-x86_64.yaml @@ -18,7 +18,6 @@ dependencies: - doxygen=1.9.1 - gcc_linux-64=14.* - gcovr>=5.0 -- graphviz - identify>=2.5.20 - ipython - make diff --git a/conda/environments/all_cuda-132_arch-aarch64.yaml b/conda/environments/all_cuda-132_arch-aarch64.yaml index 37471e456..38ecf98d6 100644 --- a/conda/environments/all_cuda-132_arch-aarch64.yaml +++ b/conda/environments/all_cuda-132_arch-aarch64.yaml @@ -18,7 +18,6 @@ dependencies: - doxygen=1.9.1 - gcc_linux-aarch64=14.* - gcovr>=5.0 -- graphviz - identify>=2.5.20 - ipython - make diff --git a/conda/environments/all_cuda-132_arch-x86_64.yaml b/conda/environments/all_cuda-132_arch-x86_64.yaml index d8fbb7363..87011c004 100644 --- a/conda/environments/all_cuda-132_arch-x86_64.yaml +++ b/conda/environments/all_cuda-132_arch-x86_64.yaml @@ -18,7 +18,6 @@ dependencies: - doxygen=1.9.1 - gcc_linux-64=14.* - gcovr>=5.0 -- graphviz - identify>=2.5.20 - ipython - make diff --git a/cpp/doxygen/Doxyfile b/cpp/doxygen/Doxyfile index 8252f36cd..bf37e34ca 100644 --- a/cpp/doxygen/Doxyfile +++ b/cpp/doxygen/Doxyfile @@ -2285,7 +2285,7 @@ HIDE_UNDOC_RELATIONS = YES # set to NO # The default value is: NO. -HAVE_DOT = YES +HAVE_DOT = NO # The DOT_NUM_THREADS specifies the number of dot invocations doxygen is allowed # to run in parallel. When set to 0 doxygen will base this on the number of diff --git a/dependencies.yaml b/dependencies.yaml index 258e562d1..fa42e67c2 100644 --- a/dependencies.yaml +++ b/dependencies.yaml @@ -335,7 +335,6 @@ dependencies: packages: - breathe>=4.35.0 - *doxygen - - graphviz - ipython - make - myst-parser From a57cb20c908262cd7e2c589832cec6e4e1153f4f Mon Sep 17 00:00:00 2001 From: Bradley Dice Date: Sun, 7 Jun 2026 12:55:32 -0500 Subject: [PATCH 3/6] Update header --- docs/conf.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/conf.py b/docs/conf.py index c3baa05b6..7af02614e 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -22,7 +22,7 @@ # -- Project information ----------------------------------------------------- -project = "rmm" +project = "RMM" copyright = f"2018-{datetime.datetime.today().year}, NVIDIA Corporation" author = "NVIDIA Corporation" From df0d9b1d71a6297d2899fd1ef836bb44ad1a2c5a Mon Sep 17 00:00:00 2001 From: Bradley Dice Date: Tue, 9 Jun 2026 14:51:12 -0500 Subject: [PATCH 4/6] Remove RAPIDS JS/CSS assets, those are also added in postprocessing. --- cpp/doxygen/header.html | 5 ----- 1 file changed, 5 deletions(-) diff --git a/cpp/doxygen/header.html b/cpp/doxygen/header.html index 579d7829e..8c076e6f1 100644 --- a/cpp/doxygen/header.html +++ b/cpp/doxygen/header.html @@ -17,11 +17,6 @@ $extrastylesheet - - - - -
From 45856ef3ad408003a1a6f7c5ee32e0ddcdb49f98 Mon Sep 17 00:00:00 2001 From: Bradley Dice Date: Tue, 9 Jun 2026 20:53:23 +0000 Subject: [PATCH 5/6] Improve RMM docs navigation and memory resource overview --- docs/conf.py | 5 ----- docs/cpp/memory_resources/index.md | 6 ++++++ 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/docs/conf.py b/docs/conf.py index 7af02614e..2d1d702ae 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -118,7 +118,6 @@ # html_theme = "nvidia_sphinx_theme" -html_logo = "_static/RAPIDS-logo-purple.png" html_theme_options = { "external_links": [], @@ -322,8 +321,4 @@ def on_missing_reference(app, env, node, contnode): def setup(app): - app.add_css_file("https://docs.rapids.ai/assets/css/custom.css") - app.add_js_file( - "https://docs.rapids.ai/assets/js/custom.js", loading_method="defer" - ) app.connect("missing-reference", on_missing_reference) diff --git a/docs/cpp/memory_resources/index.md b/docs/cpp/memory_resources/index.md index 94ca815d7..d73769978 100644 --- a/docs/cpp/memory_resources/index.md +++ b/docs/cpp/memory_resources/index.md @@ -1,5 +1,11 @@ # Memory Resources +RMM memory resources are allocator objects that control where and how memory is allocated. + +Memory resources implement allocation and deallocation for a kind of memory, for example CUDA device memory, managed memory, or pinned host memory. Resource adaptors wrap another memory resource and change its behavior, such as adding logging, tracking, limits, alignment, or prefetching, while delegating the actual allocation to the wrapped upstream resource. + +Use the pages below to browse the core memory resource implementations and the adaptors that add behavior to an upstream resource. + ```{toctree} :maxdepth: 1 From 9963ba60b7d78b71b846c21580b761369d6a9582 Mon Sep 17 00:00:00 2001 From: Bradley Dice Date: Fri, 26 Jun 2026 13:35:31 -0500 Subject: [PATCH 6/6] Simplify docs Removed instructions to browse memory resource implementations. --- docs/cpp/memory_resources/index.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/docs/cpp/memory_resources/index.md b/docs/cpp/memory_resources/index.md index d73769978..12ffa7599 100644 --- a/docs/cpp/memory_resources/index.md +++ b/docs/cpp/memory_resources/index.md @@ -4,8 +4,6 @@ RMM memory resources are allocator objects that control where and how memory is Memory resources implement allocation and deallocation for a kind of memory, for example CUDA device memory, managed memory, or pinned host memory. Resource adaptors wrap another memory resource and change its behavior, such as adding logging, tracking, limits, alignment, or prefetching, while delegating the actual allocation to the wrapped upstream resource. -Use the pages below to browse the core memory resource implementations and the adaptors that add behavior to an upstream resource. - ```{toctree} :maxdepth: 1