起因,我之前在2080ti上使用了pip安装了pytorch1.9+cuda10.2,在2080ti上可以跑(2080ti上cuda版本为10.0),我将所有的环境直接使用scp原封不动挪到3090以后,跑不了了,报错!具体报错我忘了,总之是很离谱的报错,好像是找不到对应的cuda还是啥
经过我大量资料查找和实验,基本确定了一下
注意pytorch的cuda版本这个概念,理解这个概念很重要,pytorch的cuda版本是pytorch版本所可以使用的最高cuda版本,是可以高于服务器本地的cuda版本的
首先,安装命令参考pytorch官网的命令,需要注意的是,pytorch官网选择cuda版本的时候需要注意以下地方:
2.服务器本地cuda版本应该与driver版本匹配,gpu driver版本通过nvidia-smi查看。这个因为大部分服务器本地都安装有cuda,一般来说都是满足的。这一点唯一要注意的就是(看底下)如果使用conda安装的话,不会使用服务器本地的cudatoolkit。因此要注意conda 安装的cudatoolkit版本号要与服务器中的driver版本匹配好,不能太高了
3.pytorch版本和pytorch的cuda版本不冲突,这个最简单,只要pytorch官网上存在对应的包,就不冲突,安装就完事了。经过我的实验,只要pytorch的cuda版本稍微高于服务器本地环境的cuda版本是没有问题的,可以正常跑的。
4. 服务器本地的cuda位置:在/usr/local/cuda有软链接
5.关于nvidia-smi和nvcc -V显示的cuda版本不一样原因:
6.关于conda和pip安装区别:
7.验证能够正常使用:
import torch
torch.cuda.is_available()
x = torch.randn(2,3)
x.cuda()
参考文献:我觉得写得非常好
marsggbo:显卡,显卡驱动,nvcc, cuda driver,cudatoolkit,cudnn到底是什么?
Pytorch 使用不同版本的 cuda
上一篇
下一篇
今年是英国封面设计协会(The Academy of British Cover Design,简称ABCD)第四年举办英国封面设计大赛了,每一年的ABCD大 ...
vue中可以使用的富文本編輯器有很多,推薦的有:WangEditor、UEditor、Kindeditor、TinyMCE、tiptap、CKEditor5、Quill、F