问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

PyTorch安装指南:CUDA、cuDNN、torch版本对照表

创作时间:
作者:
@小白创作中心

PyTorch安装指南:CUDA、cuDNN、torch版本对照表

引用
1
来源
1.
https://www.cnblogs.com/jacexu016/p/18409959

本文详细介绍了PyTorch的安装过程,重点讲解了CUDA、cuDNN和cudatoolkit等组件的版本对应关系。对于深度学习开发者来说,这些信息非常实用。

在PyTorch官网上有如下安装对照表,同时也有历史版本安装对照表。从零开始配置Python深度学习环境大概有如下配置步骤:

方案一:电脑安装显卡驱动,然后安装CUDA、cuDNN,安装miniconda3。前面都是在电脑基础环境配置,后面的操作都是在conda环境中,安装torch、cudatoolkits等深度学习包。

方案二:电脑安装显卡驱动,后直接安装miniconda,后续步骤在conda环境中进行操作,安装torch,cudatoolkits等步骤。

两种方案的区别,后文会讲解:

  1. 配置显卡驱动(必须)
  2. 基础环境:CUDA,cuDNN(可选)
  3. 虚拟环境:配置 cudatoolkit(必须)

显卡驱动安装

显卡驱动下载:GeForce® 驱动程序,在此页面找到自己nvidia显卡对应的驱动程序。

宿主机CUDA 配置

如果本机配备独立显卡,且安装显卡驱动后,可以在终端运行 nvidia-smi 检查显卡的支持的最高CUDA 版本。我手头有不同架构的设备,以下列出几种查询方案:

自己 4060 win电脑

黄框表示能够支持的最高 CUDA 版本,即安装的 CUDA 版本不能高于此数字。

Jeston Xavier NX 开发板

开发板属于Aarch64架构,与个人PC上常见的X86架构不同,需要执行如下命令才能查看:

cd /usr/local/cuda/samples/1_Utilities//deviceQuery/
sudo make
./deviceQuery

由于Jeston是显存和物理内存共用,不能通过nvidia-smi查看显卡信息。

如果要查看window电脑是否安装了CUDA,可以执行如下步骤:

nvcc --version
# 可以看到如下输出
> nvcc: NVIDIA (R) Cuda compiler driver Copyright (c) 2005-2021 NVIDIA Corporation Built on ... Cuda compilation tools, release 11.2, V11.2.152

cudatoolkit 版本

cudatoolkit

cudatoolkit是NVIDIA CUDA工具包的一个精简版本,专为在Conda环境中使用而设计,其为Python环境中的GPU加速计算提供必要的组件。适用于PyTorch、TensorFlow等框架。

显卡的CUDA版本:这是指通过显卡驱动安装的CUDA版本。可以通过nvidia-smi命令查看系统中当前安装的CUDA版本。

CUDA版本兼容性:

  • 较新的CUDA版本通常向后兼容旧GPU
  • 但新GPU(如Ampere架构)需要较新的CUDA版本才能充分发挥性能

cudatoolkit其与系统CUDA版本的关系:

  • cudatoolkit可以与系统级CUDA共存
  • 通常使用系统级CUDA驱动,但运行时库来自cudatoolkit
# 指定版本安装
$ conda install cudatoolkit=11.2
conda install pytorch torchvision torchaudio cudatoolkit=11.3 -c pytorch

该命令安装了指定版本的cudatoolkit,cudatoolkit是一个已编译好的CUDA库,它会在运行时被PyTorch使用,而不依赖于系统全局的CUDA安装。同时torch也会自动安装与指定版本的PyTorch兼容的cuDNN。

此链接为pytorch和cudatoolkit版本对应关系:pytorch各版本对照

torch、torchvision、python对照表

torch
torchvision
Python
main/nightly
main/nightly
>=3.8,<=3.12
2.3
0.18
>=3.8,<=3.12
2.2
0.17
>=3.8,<=3.11
2.1
0.16
>=3.8,<=3.11
2.0
0.15
>=3.8,<=3.11
1.13
0.14
>=3.7.2,<=3.10
1.12
0.13
>=3.7,<=3.10
1.11
0.12
>=3.7,<=3.10
1.10
0.11
>=3.6,<=3.9
1.9
0.10
>=3.6,<=3.9
1.8
0.9
>=3.6,<=3.9
1.7
0.8
>=3.6,<=3.9
1.6
0.7
>=3.6,<=3.8
1.5
0.6
>=3.5,<=3.8
1.4
0.5
==2.7,>=3.5,<=3.8
1.3
0.4.20.4.3
==2.7,>=3.5,<=3.7
1.2
0.4.1
==2.7,>=3.5,<=3.7
1.1
0.3
==2.7,>=3.5,<=3.7
<=1.0
0.2
==2.7,>=3.5,<=3.7
© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号