支持矩阵#
GPU、CUDA 工具包和 CUDA 驱动程序要求#
以下章节重点介绍了 NVIDIA cuDNN 版本与各种受支持的 NVIDIA CUDA 工具包、CUDA 驱动程序和 NVIDIA 硬件版本的兼容性。
cuDNN 软件包 [1] |
支持静态链接吗? [2] |
Linux 的 NVIDIA 驱动程序版本 |
Windows 的 NVIDIA 驱动程序版本 |
支持的 NVIDIA GPU 架构 |
||
---|---|---|---|---|---|---|
适用于 CUDA 12.x 的 cuDNN 9.7.1 |
12.8 |
是 |
>=570.26 |
>=570.65 |
|
|
适用于 CUDA 12.x 的 cuDNN 9.7.1 |
|
是 |
>=525.60.13 |
>=527.41 |
||
适用于 CUDA 11.x 的 cuDNN 9.7.1 |
11.8 |
是 |
>= 450.80.02 |
>=452.39 |
||
适用于 CUDA 11.x 的 cuDNN 9.7.1 |
否 |
>= 450.80.02 |
>=452.39 |
|
|
注意
为了获得最佳性能,Volta 或更高版本的 GPU 推荐配置为 cuDNN 9.7.1 和 CUDA 12.8。对于 Volta 之前的 GPU(即 Pascal 和 Maxwell),推荐配置为 cuDNN 9.7.1 和 CUDA 11.8。这些是用于调整启发式算法的配置。
cuDNN 9 仅在 ARMv8 (
aarch64-jetson
) 上支持 CUDA 12.x。
CPU 架构和操作系统要求#
下表重点介绍了 cuDNN 版本与各种受支持的操作系统版本的兼容性。
Linux#
请参考下表查看 cuDNN 支持的 Linux 版本列表。
架构 |
操作系统名称 |
操作系统版本 |
发行版信息:内核 |
发行版信息:GCC |
发行版信息:Glibc |
---|---|---|---|---|---|
x86_64 |
RHEL |
9.x |
5.14.0 |
11.4.1 |
2.34 |
x86_64 |
RHEL |
8.x |
4.18.0 |
8.5.0 |
2.28 |
x86_64 |
Rocky |
9.3 |
5.14.0 |
11.4.1 |
2.34 |
x86_64 |
Rocky |
8.6 |
4.18 |
8.5.0 |
2.28 |
x86_64 |
Ubuntu |
24.04 |
6.8.0 |
13.2.0 |
2.39 |
x86_64 |
Ubuntu |
22.04 |
6.2.0 |
11.4.0 |
2.35 |
x86_64 |
Ubuntu |
20.04 |
5.15.0 |
9.4.0 |
2.31 |
x86_64 |
Debian |
12.1 |
6.1.0 |
12.2.0 |
2.36 |
AArch64 SBSA |
RHEL |
9.x |
5.14.0 |
11.4.1 |
2.34 |
AArch64 SBSA |
RHEL |
8.x |
4.18 |
8.5.0 |
2.28 |
AArch64 SBSA |
Ubuntu |
24.04 |
6.8.0 |
13.2.0 |
2.39 |
AArch64 SBSA |
Ubuntu |
22.04 |
5.15.0 |
11.4.0 |
2.35 |
AArch64 SBSA |
Ubuntu |
20.04 |
5.4.0 |
9.4.0 |
2.31 |
Jetson 的 AArch64 |
Ubuntu |
22.04 |
4.15.0 |
7.3.1 |
2.35 |
Jetson 的 AArch64 |
Ubuntu |
20.04 |
4.15.0 |
7.3.1 |
2.31 |
注意
对于默认搭载低于 GCC 6 编译器版本的平台,不支持使用默认编译器链接到静态 cuDNN。
对于 RHEL 8.9 和 Rocky 8.9 Linux,需要 R525 及更高版本的显示驱动程序。
cuDNN 的 Conda 包可以安装在上述表格中架构和操作系统的任意组合上。
Windows#
支持 Windows 10、Windows 11 和 Windows Server 2022。请参考下表查看 cuDNN 支持的 Visual Studio 版本列表。
CUDA 12.x - 11.8 |
CUDA 11.7 - 11.0 |
|
---|---|---|
Visual Studio |
2022, 2019 |
2017 |
注意
cuDNN 的 Conda 包可以安装在任何受支持的 Windows 版本上。
脚注