Skip to content

Add cuDNN 9.23.0-9.25.0 and NVSHMEM 3.7.0-3.7.2 version pins - #23

Open
ryanli wants to merge 1 commit into
hermeticbuild:mainfrom
ryanli:version-bumps
Open

ryanli wants to merge 1 commit into
hermeticbuild:mainfrom
ryanli:version-bumps

Conversation

@ryanli

@ryanli ryanli commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Extend the cuDNN and NVSHMEM version registries with every release NVIDIA has published since the current newest pins (cuDNN 9.22.0, NVSHMEM 3.6.5): cuDNN 9.23.0, 9.23.1, 9.23.2, 9.24.0, 9.25.0 and NVSHMEM 3.7.0, 3.7.1, 3.7.2. Each manifest sha256 was computed from the manifest downloaded from developer.download.nvidia.com.

The existing BUILD templates work unchanged with the new versions: the cuDNN sub-library set indexed from LIB_VERSIONS (ops, cnn, adv, graph, engines_precompiled, engines_runtime_compiled, heuristic) and the static archives are all present in the 9.23-9.25 linux-x86_64 and linux-sbsa archives for both cuda12 and cuda13 variants, as are libnvshmem_host.so and libnvshmem_device.a in the 3.7.x archives. The new top-level manifest entries (cudnn_jit, cudnn_samples, nvshmem_python) are ignored by the component registries.

Bump the e2e pins for CUDA 13.2.1 to cuDNN 9.24.0 / NVSHMEM 3.7.1 and for CUDA 13.3.1 to cuDNN 9.25.0 / NVSHMEM 3.7.2 so the new pins are exercised, keeping older pins on CUDA 13.0.2 / 13.1.1 for coverage of existing versions.

Extend the cuDNN and NVSHMEM version registries with every release
NVIDIA has published since the current newest pins (cuDNN 9.22.0,
NVSHMEM 3.6.5): cuDNN 9.23.0, 9.23.1, 9.23.2, 9.24.0, 9.25.0 and
NVSHMEM 3.7.0, 3.7.1, 3.7.2. Each manifest sha256 was computed from the
manifest downloaded from developer.download.nvidia.com.

The existing BUILD templates work unchanged with the new versions: the
cuDNN sub-library set indexed from LIB_VERSIONS (ops, cnn, adv, graph,
engines_precompiled, engines_runtime_compiled, heuristic) and the
static archives are all present in the 9.23-9.25 linux-x86_64 and
linux-sbsa archives for both cuda12 and cuda13 variants, as are
libnvshmem_host.so and libnvshmem_device.a in the 3.7.x archives. The
new top-level manifest entries (cudnn_jit, cudnn_samples,
nvshmem_python) are ignored by the component registries.

Bump the e2e pins for CUDA 13.2.1 to cuDNN 9.24.0 / NVSHMEM 3.7.1 and
for CUDA 13.3.1 to cuDNN 9.25.0 / NVSHMEM 3.7.2 so the new pins are
exercised, keeping older pins on CUDA 13.0.2 / 13.1.1 for coverage of
existing versions.
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.

1 participant