pytorch 中注意cuda版本和gpu算力匹配

本文介绍了在安装PyTorch时遇到的CUDA版本兼容性问题。当使用NVIDIA A100 GPU时,由于其CUDA算力为8.0,而当前PyTorch版本仅支持到7.5,导致程序无法正常运行。解决方案是升级到支持CUDA 8.0的cuda11及更高版本,并安装相应兼容的PyTorch。通过在PyTorch官网选择合适的版本,如v1.7.1与CUDA11.0,问题得到解决。参考链接提供了详细步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在安装torch时,一定要注意显卡的cuda版本问题。

比如,在 RTX2080上 同样的环境中 程序可以正常运行,而换到A100中,就会报错如下:139c34c784f7a1e50895b2f1e1b215c4.pngb1c8b6115076a4ba933ea852d4c3b00d.png

NVIDIA A100-PCIE-40GB with CUDA capability sm_80 is not compatible with the current PyTorch installation. The current PyTorch install supports CUDA capabilities sm_37 sm_50 sm_60 sm_70 sm_75. If you want to use the NVIDIA A100-PCIE-40GB GPU with PyTorch, please check the instructions at Start Locally | PyTorch

大概意思就是: NVIDIA A100-PCIE-40GB 带有的CUDA算力是8.0,它和现有的PyTorch版本不匹配,现有的PyTorch版本支持的CUDA算力是 3.7,5.0,6.0,7.0,7.5。

支持的CUDA算力是与安装的cuda的版本有关的,cuda 10.2 仅仅支持 3.7,5.0,6.0,7.0算力,不支持8.0算力。而cuda11是支持8.0算力的。

目前安装的torch版本是1.7.0,所以,需要安装cuda11及其以上,并且和torch 1.7.0不冲突的版本。

进入 PyTorch官网Previous PyTorch Versions | PyTorch

选择合适的CUDA版本, 也可以去 Previous PyTorch Versions 进行查看选择,

 

最终选择了 v1.7.1  CUDA 11.0的版本

# CUDA 11.0
pip install torch==1.7.1+cu110 torchvision==0.8.2+cu110 torchaudio==0.7.2 -f https://download.pytorch.org/whl/torch_stable.html

问题解决。 

参考:https://zhuanlan.zhihu.com/p/427395039

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值