时间:2021-05-22
先说下自己之前的环境(都是Linux系统,差别不大):
提示,如果想要保留之前的PyTorch1.6或1.7的环境,请不要卸载CUDA环境,可以通过Anaconda管理不同的环境,互不影响。但是需要注意你的NVIDIA驱动版本是否匹配。
在这里能够看到官方给的对应CUDA版本所需使用驱动版本。
通过上表可以发现,如果要使用CUDA11.1,那么需要将显卡的驱动更新至455.23或以上(Linux x86_64环境)。由于我之前的驱动版本是440.33.01,那么肯定不满足,所以需要更新下显卡的驱动。通过以下指令可以查看你电脑上的驱动版本:
nvidia-smi如果你的驱动版本是满足的,那么可以直接跳到创建Pytorch1.8虚拟环境章节。
我之前安装的是NVIDIA-440的版本,找到之前下载的安装程序,然后打开终端通过以下指令进行卸载:
sh ./NVIDIA-Linux-x86_64-440.33.01.run --uninstall安装新驱动
1)下载驱动,直接去NVIDIA官网下载:https:///NVIDIA/nvidia-docker
这里以Centos7为例:
首先根据你的系统类型以及版本下载对应.repo文件到/etc/yum.repos.d
distribution=$(. /etc/os-release;echo $ID$VERSION_ID) \ && curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.repo | sudo tee /etc/yum.repos.d/nvidia-docker.repo清空yum的过期缓存数据(如果不是root用户需要加sudo)
yum clean expire-cache安装NVIDIA Container Toolkit(如果不是root用户需要加sudo)
yum install -y nvidia-docker2重启docker服务(如果不是root用户需要加sudo)
systemctl restart docker3)通过docker启动pytorch1.8.0容器
docker run --gpus all --rm -it --ipc=host pytorch/pytorch:1.8.0-cuda11.1-cudnn8-runtime4)进入容器后可以通过nvidia-smi看到所有的GPU设备信息
5)接着进入python环境简单测试下pytorch能否正常调用GPU(打印True为成功)
import torchtorch.cuda.is_available()到此这篇关于Linux安装Pytorch1.8GPU(CUDA11.1)的实现的文章就介绍到这了,更多相关Linux安装Pytorch GPU 内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Pytorch多GPU运行设置可用GPU环境变量。例如,使用0号和1号GPU'os.environ["CUDA_VISIBLE_DEVICES"]='0,1'设
安装cuda更新nvidia驱动打开GeForceGameReadyDriver或在GeForceExperience中下载符合自己gpu的程序。选择cuda打
查看自己cuda版本,我的cuda是11版本了,所以可以安装11版本以下的任何版本。进入pytorch官网官网网址:https://pytorch.org/20
本文安装的是pytorch1.4版本(cpu版本)首先需要安装Anaconda是否需要安装基于cuda的PyTorch版本呢?对于普通笔记本来说即使有显卡性能也
如果在python内调用pytorch有可能显存和GPU占用不会被自动释放,此时需要加入如下代码torch.cuda.empty_cache()我们来看一下官方