CUDA
CUDA是NVIDIA推出的用于自家GPU的并行计算框架,也就是说CUDA只能在NVIDIA的GPU上运行,而且只有当要解决的计算问题是可以大量并行计算的时候才能发挥CUDA的作用。
cuDNN
cuDNN(CUDA Deep Neural Network library):是NVIDIA打造的针对深度神经网络的加速库,是一个用于深层神经网络的GPU加速库。如果你要用GPU训练模型,cuDNN不是必须的,但是一般会采用这个加速库。
cuDNN与CUDA版本对应(nvidia-smi命令查CUDA版本)
Anaconda
如果把Python类比Linux,那么Anaconda就是centos、ubuntu之类的。
Anaconda是一个可用于科学计算的 Python 发行版,支持 Linux、Mac、Windows系统,内置了常用的Python 的两大痛点。
第一:提供了包管理功能,Windows 平台安装第三方包经常失败的场景得以解决
第二:提供环境管理的功能,功能类似 Virtualenv,解决了多版本Python并存、切换的问题。
pytorch
我的配置
GPU:RTX3060
CUDA版本:11.6
pytorch版本:1.13.1
pip install torch==1.13.1+cu116 torchvision==0.14.1+cu116 torchaudio==0.13.1 --extra-index-url https://download.pytorch.org/whl/cu116
参考:
wsl2 windows10/11 安装 配置cuda及pytorch
Dell-T7920服务器ubuntu16.04系统+nvidia驱动+cuda+cudnn+anaconda+pycharm+gpu版pytorch安装详细步骤