记录使用GPU

CUDA with PyTorch

我们服务器显卡配置如下
更新前驱动

CUDA版本是11.2,但是查看torch官网后发现没有cuda11.2版本对应的torch下载。
考虑到版本向下兼容,可以选择下载cuda11.1的版本。安装命令如下

# CUDA 11.1
pip install torch==1.10.1+cu111 torchvision==0.11.2+cu111 torchaudio==0.10.1 -f https://download.pytorch.org/whl/cu111/torch_stable.html

详情链接:https://pytorch.org/get-started/previous-versions/
注意:为了与CUDA11.1兼容,我们创建环境预设python版本是3.8.

另一个服务器的CUDA版本是11.4,可以下载cuda11.3的版本

# CUDA 11.3
pip install torch==1.12.1+cu113 torchvision==0.13.1+cu113 torchaudio==0.12.1 --extra-index-url https://download.pytorch.org/whl/cu113

更新

由于我们的服务器驱动更新驱动更新后
现在可以使用最新版本的torch和pytorch_lightning命令如下

# CUDA 12.1
pip install torch==2.2.2 torchvision==0.17.2 torchaudio==2.2.2 --index-url https://download.pytorch.org/whl/cu121

解决122服务器的小bug

运行含有source命令时提示

source: not found

解决办法:运行如下指令即可

exec bash

参考链接:解决source命令bug

如果还有pytorch_lightning 需要安装

需要考虑pytorch_lightning 与python已经pytorch之间的版本兼容问题,为此需要先安装适合版本的pytorch-Lightning包,然后再按照上述方法安装torch。(注:pytorch-lightning和torch的安装都选pip,否则pytorch会将torch版本更新至最新版本)

pip install pytorch_lightning==1.9

pytorch-Lightning与torch之间的版本对应关系如下
在这里插入图片描述
详情可见网址: torch与pytorch_lightning版本依赖关系
驱动更新后,可以使用pytorch-lightning 2.2版本,安装命令如下

pip install pytorch_lightning==2.2

安装好后测试

import torch
 
print(torch.cuda.is_available()) # cuda是否可用
# true 
print(torch.cuda.current_device()) # 返回当前设备索引
# 0
print(torch.cuda.device_count())  # 返回GPU的数量
# 6
print(torch.cuda.get_device_name(0))
  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值