Skip to content

Fix stateful outputs to write to pre-allocated matrix#211

Merged
nv-kriehl merged 2 commits into
NVIDIA:mainfrom
bdice:fix/nvmath-stateful-api-output
Jul 14, 2026
Merged

Fix stateful outputs to write to pre-allocated matrix#211
nv-kriehl merged 2 commits into
NVIDIA:mainfrom
bdice:fix/nvmath-stateful-api-output

Conversation

@bdice

@bdice bdice commented Jul 13, 2026

Copy link
Copy Markdown
Contributor

There are a couple places where a matrix is pre-allocated but is re-assigned instead of being used as an output. There are also a couple places where the matrix output isn't being written (the result of an execute call).

@copy-pr-bot

copy-pr-bot Bot commented Jul 13, 2026

Copy link
Copy Markdown

Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

@github-actions

Copy link
Copy Markdown
Contributor

👋 Thank you for your contribution!

This pull request is from a forked repository so GitHub Actions will not be able to run CI. A maintainer will review your changes shortly and manually trigger the CI.

@maintainers Please review this PR when you have a chance and follow the instructions in the CONTRIBUTING.md file to trigger the CI.

@bdice bdice force-pushed the fix/nvmath-stateful-api-output branch 2 times, most recently from f34b601 to f5630e5 Compare July 13, 2026 20:41
@bdice bdice marked this pull request as ready for review July 13, 2026 20:42
@bdice bdice force-pushed the fix/nvmath-stateful-api-output branch from f5630e5 to f34b601 Compare July 13, 2026 20:43
@github-actions

Copy link
Copy Markdown
Contributor

❌ Notebook Format Check Failed

🔗 View workflow run logs

Notebooks with issues
Checking notebook format in: tutorials/accelerated-python

✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/accelerated-python/notebooks/distributed/60__mpi4py.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/accelerated-python/notebooks/distributed/61__dask.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/accelerated-python/notebooks/fundamentals/00__what_are_gpus.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/accelerated-python/notebooks/fundamentals/01__numpy_intro__ndarray_basics.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/accelerated-python/notebooks/fundamentals/02__numpy_linear_algebra__svd_reconstruction.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/accelerated-python/notebooks/fundamentals/03__numpy_to_cupy__ndarray_basics.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/accelerated-python/notebooks/fundamentals/04__numpy_to_cupy__svd_reconstruction.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/accelerated-python/notebooks/fundamentals/05__memory_spaces__power_iteration.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/accelerated-python/notebooks/fundamentals/06__asynchrony__power_iteration.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/accelerated-python/notebooks/fundamentals/07__cuda_core__devices_streams_and_memory.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/accelerated-python/notebooks/fundamentals/solutions/01__numpy_intro__ndarray_basics__SOLUTION.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/accelerated-python/notebooks/fundamentals/solutions/02__numpy_linear_algebra__svd_reconstruction__SOLUTION.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/accelerated-python/notebooks/fundamentals/solutions/03__numpy_to_cupy__ndarray_basics__SOLUTION.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/accelerated-python/notebooks/fundamentals/solutions/04__numpy_to_cupy__svd_reconstruction__SOLUTION.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/accelerated-python/notebooks/fundamentals/solutions/05__memory_spaces__power_iteration__SOLUTION.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/accelerated-python/notebooks/fundamentals/solutions/06__asynchrony__power_iteration__SOLUTION.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/accelerated-python/notebooks/fundamentals/solutions/07__cuda_core__devices_streams_and_memory__SOLUTION.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/accelerated-python/notebooks/kernels/40__kernel_authoring__copy.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/accelerated-python/notebooks/kernels/41__kernel_authoring__book_histogram.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/accelerated-python/notebooks/kernels/42__kernel_authoring__gaussian_blur.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/accelerated-python/notebooks/kernels/43__kernel_authoring__black_and_white.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/accelerated-python/notebooks/kernels/solutions/40__kernel_authoring__copy__SOLUTION.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/accelerated-python/notebooks/kernels/solutions/41__kernel_authoring__book_histogram__SOLUTION.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/accelerated-python/notebooks/kernels/solutions/43__kernel_authoring__black_and_white__SOLUTION.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/accelerated-python/notebooks/libraries/20__cudf__nyc_parking_violations.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/accelerated-python/notebooks/libraries/21__cudf_pandas__nyc_parking_violations.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/accelerated-python/notebooks/libraries/22__cuml.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/accelerated-python/notebooks/libraries/23__cuda_cccl__customizing_algorithms.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/accelerated-python/notebooks/libraries/24__nvmath_python__interop.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/accelerated-python/notebooks/libraries/25__nvmath_python__kernel_fusion.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/accelerated-python/notebooks/libraries/26__nvmath_python__stateful_apis.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/accelerated-python/notebooks/libraries/27__nvmath_python__scaling.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/accelerated-python/notebooks/libraries/28__pynvml.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/accelerated-python/notebooks/libraries/solutions/20__cudf__nyc_parking_violations__SOLUTION.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/accelerated-python/notebooks/libraries/solutions/21__cudf_pandas__nyc_parking_violations__SOLUTION.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/accelerated-python/notebooks/libraries/solutions/23__cuda_cccl__customizing_algorithms__SOLUTION.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/accelerated-python/notebooks/start.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/accelerated-python/notebooks/syllabi/cuda_python__cuda_core_cccl__2_hours.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/accelerated-python/notebooks/syllabi/cuda_python__cupy_cudf_cccl_kernels__8_hours.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/accelerated-python/notebooks/syllabi/pyhpc__numpy_cupy_mpi4py__4_hours.ipynb

Checking notebook format in: tutorials/cuda-cpp

✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/cuda-cpp/notebooks/01.01-Introduction/01.01.01-CUDA-Made-Easy.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/cuda-cpp/notebooks/01.02-Execution-Spaces/01.02.01-Execution-Spaces.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/cuda-cpp/notebooks/01.02-Execution-Spaces/01.02.02-Exercise-Annotate-Execution-Spaces.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/cuda-cpp/notebooks/01.02-Execution-Spaces/01.02.03-Exercise-Changing-Execution-Space.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/cuda-cpp/notebooks/01.02-Execution-Spaces/01.02.04-Exercise-Compute-Median-Temperature.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/cuda-cpp/notebooks/01.03-Extending-Algorithms/01.03.01-Extending-Algorithms.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/cuda-cpp/notebooks/01.03-Extending-Algorithms/01.03.02-Exercise-Computing-Variance.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/cuda-cpp/notebooks/01.04-Vocabulary-Types/01.04.01-Vocabulary-Types.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/cuda-cpp/notebooks/01.04-Vocabulary-Types/01.04.02-Exercise-mdspan.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/cuda-cpp/notebooks/01.05-Serial-vs-Parallel/01.05.01-Serial-vs-Parallel.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/cuda-cpp/notebooks/01.05-Serial-vs-Parallel/01.05.02-Exercise-Segmented-Sum-Optimization.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/cuda-cpp/notebooks/01.05-Serial-vs-Parallel/01.05.03-Exercise-Segmented-Mean.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/cuda-cpp/notebooks/01.06-Memory-Spaces/01.06.01-Memory-Spaces.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/cuda-cpp/notebooks/01.06-Memory-Spaces/01.06.02-Exercise-Copy.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/cuda-cpp/notebooks/01.07-Summary/01.07.01-Summary.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/cuda-cpp/notebooks/01.08-Advanced/01.08.01-Advanced.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/cuda-cpp/notebooks/02.01-Introduction/02.01.01-Introduction.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/cuda-cpp/notebooks/02.02-Asynchrony/02.02.01-Asynchrony.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/cuda-cpp/notebooks/02.02-Asynchrony/02.02.02-Exercise-Compute-IO-Overlap.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/cuda-cpp/notebooks/02.02-Asynchrony/02.02.03-Exercise-Nsight.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/cuda-cpp/notebooks/02.02-Asynchrony/02.02.04-Exercise-NVTX.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/cuda-cpp/notebooks/02.03-Streams/02.03.01-Streams.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/cuda-cpp/notebooks/02.03-Streams/02.03.02-Exercise-Async-Copy.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/cuda-cpp/notebooks/02.04-Pinned-Memory/02.04.01-Pinned.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/cuda-cpp/notebooks/02.04-Pinned-Memory/02.04.02-Exercise-Copy-Overlap.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/cuda-cpp/notebooks/03.01-Introduction/03.01-Introduction.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/cuda-cpp/notebooks/03.02-Kernels/03.02.01-Kernels.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/cuda-cpp/notebooks/03.02-Kernels/03.02.02-Exercise-Symmetry.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/cuda-cpp/notebooks/03.02-Kernels/03.02.03-Exercise-Row-Symmetry.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/cuda-cpp/notebooks/03.02-Kernels/03.02.04-Dev-Tools.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/cuda-cpp/notebooks/03.03-Atomics/03.03.01-Histogram.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/cuda-cpp/notebooks/03.03-Atomics/03.03.02-Exercise-Fix-Histogram.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/cuda-cpp/notebooks/03.04-Synchronization/03.04.01-Sync.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/cuda-cpp/notebooks/03.04-Synchronization/03.04.02-Exercise-Histogram.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/cuda-cpp/notebooks/03.05-Shared-Memory/03.05.01-Shared.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/cuda-cpp/notebooks/03.05-Shared-Memory/03.05.02-Exercise-Optimize-Histogram.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/cuda-cpp/notebooks/03.06-Cooperative-Algorithms/03.06.01-Cooperative.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/cuda-cpp/notebooks/03.06-Cooperative-Algorithms/03.06.02-Exercise-Cooperative-Histogram.ipynb

Checking notebook format in: tutorials/cuda-tile

✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/cuda-tile/notebooks/01__cutile_python_intro__vector_add.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/cuda-tile/notebooks/start.ipynb

Checking notebook format in: tutorials/floating-point-emulation

✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/floating-point-emulation/notebooks/01-Introduction/01-Introduction.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/floating-point-emulation/notebooks/02-Matmul-Fundamentals/02.01-MatmulFundamentals.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/floating-point-emulation/notebooks/02-Matmul-Fundamentals/02.02-MatmulWithcuBLASDx.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/floating-point-emulation/notebooks/03-Ozaki-I-Emulation/03.01-UnfusedEmulation.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/floating-point-emulation/notebooks/03-Ozaki-I-Emulation/03.02-PartiallyFusedEmulation.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/floating-point-emulation/notebooks/03-Ozaki-I-Emulation/03.03-FusedEmulation.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/floating-point-emulation/notebooks/04-Challenge-Exercises/04.01-SYRK.ipynb

Checking notebook format in: tutorials/nvmath-python

✗ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/nvmath-python/notebooks/01_kernel_fusion.ipynb
  Wrong value for metadata.language_info.version: got "3.12.3", expected "3.11.7"
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/nvmath-python/notebooks/01_kernel_fusion_SOLUTION.ipynb
✗ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/nvmath-python/notebooks/02_mem_exec_spaces.ipynb
  Wrong value for metadata.language_info.version: got "3.12.3", expected "3.11.7"
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/nvmath-python/notebooks/02_mem_exec_spaces_SOLUTION.ipynb
✗ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/nvmath-python/notebooks/03_stateful_api.ipynb
  Wrong value for metadata.language_info.version: got "3.12.3", expected "3.11.7"
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/nvmath-python/notebooks/03_stateful_api_SOLUTION.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/nvmath-python/notebooks/04_callbacks.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/nvmath-python/notebooks/04_callbacks_SOLUTION.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/nvmath-python/notebooks/05_device_api.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/nvmath-python/notebooks/05_device_api_SOLUTION.ipynb
✗ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/nvmath-python/notebooks/06_sparse_solver.ipynb
  Wrong value for metadata.language_info.version: got "3.12.3", expected "3.11.7"
✗ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/nvmath-python/notebooks/06_sparse_solver_SOLUTION.ipynb
  Wrong value for metadata.language_info.version: got "3.12.3", expected "3.11.7"
✗ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/nvmath-python/notebooks/07_ust.ipynb
  Wrong value for metadata.language_info.version: got "3.12.3", expected "3.11.7"
✗ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/nvmath-python/notebooks/07_ust_SOLUTION.ipynb
  Wrong value for metadata.language_info.version: got "3.12.3", expected "3.11.7"
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/nvmath-python/notebooks/08_distributed_apis.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/nvmath-python/notebooks/08_distributed_apis_SOLUTION.ipynb

Checking notebook format in: tutorials/stdpar

✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/stdpar/notebooks/cpp/lab1_daxpy/daxpy.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/stdpar/notebooks/cpp/lab1_select/select.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/stdpar/notebooks/cpp/lab2_heat/heat.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/stdpar/notebooks/cpp/lab3_tree/tree.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/stdpar/notebooks/cpp/start.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/stdpar/notebooks/fortran/lab1_matmul/matmul.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/stdpar/notebooks/fortran/lab2_daxpy/daxpy.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/stdpar/notebooks/fortran/lab3_heat/heat.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/stdpar/notebooks/fortran/start.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/stdpar/notebooks/start.ipynb

Checking notebook format in: tutorials/warp

✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/warp/notebooks/01__intro_to_warp.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/warp/notebooks/02__ising_model.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/warp/notebooks/03__navier_stokes_solver.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/tutorials/warp/notebooks/04__differentiable_navier_stokes_solver.ipynb

Checking notebook format in: Accelerated_Python_User_Guide

✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/Accelerated_Python_User_Guide/notebooks/Chapter_01_GPU_Computing_Basics.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/Accelerated_Python_User_Guide/notebooks/Chapter_02_Brief_Intro_to_CUDA.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/Accelerated_Python_User_Guide/notebooks/Chapter_03_Python_on_the_GPU.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/Accelerated_Python_User_Guide/notebooks/Chapter_04_Scientific_Computing_with_CuPy.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/Accelerated_Python_User_Guide/notebooks/Chapter_05_CUDA_Kernels_with_Numba.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/Accelerated_Python_User_Guide/notebooks/Chapter_06_Intro_to_nvmath-python.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/Accelerated_Python_User_Guide/notebooks/Chapter_07_Intro_to_cuDF.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/Accelerated_Python_User_Guide/notebooks/Chapter_08_Intro_to_cuML.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/Accelerated_Python_User_Guide/notebooks/Chapter_09_Intro_to_cuGraph.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/Accelerated_Python_User_Guide/notebooks/Chapter_10_Developer_Tools.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/Accelerated_Python_User_Guide/notebooks/Chapter_11_Distributed_Computing_cuPyNumeric.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/Accelerated_Python_User_Guide/notebooks/Chapter_cuda.cccl.parallel.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/Accelerated_Python_User_Guide/notebooks/Chapter_cuda.core.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/Accelerated_Python_User_Guide/notebooks/Chapter_nvshmem4py.ipynb
✓ /home/runner/work/accelerated-computing-hub/accelerated-computing-hub/Accelerated_Python_User_Guide/notebooks/Chapter_nvshmem4py_device.ipynb

================================================================================
❌ 7 notebook(s) failed, 125 passed out of 132 total

Run with --fix to automatically rewrite to canonical format.

How to fix:

# Auto-fix all issues
python3 brev/test-notebook-format.py --fix

# Auto-fix a specific tutorial
python3 brev/test-notebook-format.py <tutorial-name> --fix

📚 nbformat documentation

@nv-kriehl nv-kriehl self-assigned this Jul 14, 2026
@nv-kriehl nv-kriehl merged commit f5dc3db into NVIDIA:main Jul 14, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants