cudaPackages.cudnn: 9.13.0 -> 9.22.0 (#517764)

This commit is contained in:
Connor Baker
2026-05-17 22:09:31 +00:00
committed by GitHub
2 changed files with 125 additions and 11 deletions
@@ -0,0 +1,107 @@
{
"release_date": "2026-05-08",
"release_label": "9.22.0",
"release_product": "cudnn",
"cudnn": {
"name": "NVIDIA CUDA Deep Neural Network library",
"license": "cudnn",
"license_path": "cudnn/LICENSE.txt",
"version": "9.22.0.52",
"linux-x86_64": {
"cuda12": {
"relative_path": "cudnn/linux-x86_64/cudnn-linux-x86_64-9.22.0.52_cuda12-archive.tar.xz",
"sha256": "3c350637c820f586c292501124fda0d8ae1104f4ccdb688ad06aa929cf23f112",
"md5": "ac17703926f0e0e048afc64e838eebc6",
"size": "959541460"
},
"cuda13": {
"relative_path": "cudnn/linux-x86_64/cudnn-linux-x86_64-9.22.0.52_cuda13-archive.tar.xz",
"sha256": "6853561e3fbb545e2d25ad567876eadbfff4db49e210abd285e82b55bcb982b0",
"md5": "4246179d88fc98af8660b31d6eca3f8e",
"size": "900775012"
}
},
"cuda_variant": [
"12",
"13"
],
"linux-sbsa": {
"cuda12": {
"relative_path": "cudnn/linux-sbsa/cudnn-linux-sbsa-9.22.0.52_cuda12-archive.tar.xz",
"sha256": "262bd96796be659746d1179b0d5954af1deb2968b2eedb1c9575b2c71647fc5c",
"md5": "2a34e340717108946bbc58f1c1af3a19",
"size": "1008891848"
},
"cuda13": {
"relative_path": "cudnn/linux-sbsa/cudnn-linux-sbsa-9.22.0.52_cuda13-archive.tar.xz",
"sha256": "37fb82cc142cc95f9bde1915970cf527edb4949ca99e6f9a337b5ab2e3ec4ecb",
"md5": "66dcaa8627fe3442d823a629042b1d14",
"size": "1076455496"
}
},
"windows-x86_64": {
"cuda12": {
"relative_path": "cudnn/windows-x86_64/cudnn-windows-x86_64-9.22.0.52_cuda12-archive.zip",
"sha256": "a1515e809b9a269b1e1756923a6d48944393de24d82ddd7e18c85f8440e72a20",
"md5": "4b9d29b6c912ad4a0797fbd364e6ee73",
"size": "1826587315"
},
"cuda13": {
"relative_path": "cudnn/windows-x86_64/cudnn-windows-x86_64-9.22.0.52_cuda13-archive.zip",
"sha256": "11f714ad2699f1d548546fe8797ca563c498d4c66d5a4e9b6c2948325ca8da7d",
"md5": "62029f3058dc11c94a9dc040141680b6",
"size": "1262900618"
}
}
},
"cudnn_jit": {
"name": "NVIDIA CUDA Deep Neural Network Graph JIT library",
"license": "cudnn",
"license_path": "cudnn_jit/LICENSE.txt",
"version": "9.22.0.52",
"linux-x86_64": {
"cuda12": {
"relative_path": "cudnn_jit/linux-x86_64/cudnn_jit-linux-x86_64-9.22.0.52_cuda12-archive.tar.xz",
"sha256": "46ebd101756c055e8c61b644868813e6d2488c54c4e5e218d5562cc9f8701f1b",
"md5": "46953e9ffdbbd778f14566a9bc581ac7",
"size": "45201028"
},
"cuda13": {
"relative_path": "cudnn_jit/linux-x86_64/cudnn_jit-linux-x86_64-9.22.0.52_cuda13-archive.tar.xz",
"sha256": "8043f5fdc06d603309da29b0c228ec3113c78aaca2914182ed6039c468ff88c9",
"md5": "5bbbe893367bf6ca88a91c2584558dac",
"size": "47070044"
}
},
"cuda_variant": [
"12",
"13"
],
"linux-sbsa": {
"cuda12": {
"relative_path": "cudnn_jit/linux-sbsa/cudnn_jit-linux-sbsa-9.22.0.52_cuda12-archive.tar.xz",
"sha256": "5002f74513a076b5082ada6dcd7e926a1b7063b3ecbc3fee10bb98470de396f5",
"md5": "571a7587ba0dc6f61d96364ffd63e397",
"size": "43473568"
},
"cuda13": {
"relative_path": "cudnn_jit/linux-sbsa/cudnn_jit-linux-sbsa-9.22.0.52_cuda13-archive.tar.xz",
"sha256": "5f536e1d91b6b22c6b21dfc8bc0616a9aca78f64e8d6370d78e1e0975355dbd5",
"md5": "62cdc32a21b76d83090437feb0238ca3",
"size": "44695488"
}
}
},
"cudnn_samples": {
"name": "NVIDIA cuDNN samples",
"license": "cudnn",
"license_path": "cudnn_samples/LICENSE.txt",
"version": "9.22.0.52",
"source": {
"relative_path": "cudnn_samples/source/cudnn_samples-source-9.22.0.52-archive.tar.xz",
"sha256": "be8f0b63546d89d46d498bac1f28a5ba487c78c0360ee2957c5b359382274cf6",
"md5": "676a9f1ff3d0e9812f38683013f4a83e",
"size": "1665684"
}
}
}
+18 -11
View File
@@ -12,11 +12,15 @@ let
};
# NOTE:
# The manifests are largely the same except for TensorRT:
# - linux-x86_64 is generally the best supported and can use the latest release
# - linux-sbsa (post-Orin Jetson and ARM) comes in second; NVIDIA dropped support for CUDA 12 with 10.13.2 (there is no
# 10.13.1), so we use 10.13.0 for all CUDA 12 releases.
# - linux-aarch64 (pre-Thor Jetson) is historically least supported; we use the latest release available.
# The manifests are largely the same except for:
# - TensorRT:
# - linux-x86_64 is generally the best supported and can use the latest release
# - linux-sbsa (post-Orin Jetson and ARM) comes in second; NVIDIA dropped support for CUDA 12 with 10.13.2 (there is no
# 10.13.1), so we use 10.13.0 for all CUDA 12 releases.
# - linux-aarch64 (pre-Thor Jetson) is historically least supported; we use the latest release available.
# - cudnn:
# - NVIDIA dropped linux-aarch64 (pre-Thor Jetson) support after 9.13.0, so we keep 9.13.0 for pre-Thor
# Jetson and use the latest release everywhere else.
cudaPackages_12_6 =
let
@@ -25,7 +29,7 @@ let
mkCudaPackages {
cublasmp = "0.8.1";
cuda = "12.6.3";
cudnn = "9.13.0";
cudnn = if hasJetsonCudaCapability then "9.13.0" else "9.22.0";
cudss = "0.6.0";
cuquantum = "25.09.0";
cusolvermp = "0.8.0";
@@ -52,7 +56,7 @@ let
mkCudaPackages {
cublasmp = "0.8.1";
cuda = "12.8.1";
cudnn = "9.13.0";
cudnn = if hasJetsonCudaCapability then "9.13.0" else "9.22.0";
cudss = "0.6.0";
cuquantum = "25.09.0";
cusolvermp = "0.8.0";
@@ -79,7 +83,7 @@ let
mkCudaPackages {
cublasmp = "0.8.1";
cuda = "12.9.1";
cudnn = "9.13.0";
cudnn = if hasJetsonCudaCapability then "9.13.0" else "9.22.0";
cudss = "0.6.0";
cuquantum = "25.09.0";
cusolvermp = "0.8.0";
@@ -109,7 +113,8 @@ let
mkCudaPackages {
cublasmp = "0.8.1";
cuda = "13.0.3";
cudnn = "9.13.0";
cudnn =
if hasPreThorJetsonCudaCapability requestedJetsonCudaCapabilities then "9.13.0" else "9.22.0";
cudss = "0.6.0";
cuquantum = "25.09.0";
cusolvermp = "0.8.0";
@@ -131,7 +136,8 @@ let
mkCudaPackages {
cublasmp = "0.8.1";
cuda = "13.1.1";
cudnn = "9.13.0";
cudnn =
if hasPreThorJetsonCudaCapability requestedJetsonCudaCapabilities then "9.13.0" else "9.22.0";
cudss = "0.6.0";
cuquantum = "25.09.0";
cusolvermp = "0.8.0";
@@ -153,7 +159,8 @@ let
mkCudaPackages {
cublasmp = "0.8.1";
cuda = "13.2.0";
cudnn = "9.13.0";
cudnn =
if hasPreThorJetsonCudaCapability requestedJetsonCudaCapabilities then "9.13.0" else "9.22.0";
cudss = "0.6.0";
cuquantum = "25.09.0";
cusolvermp = "0.8.0";