前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【踩坑】PyTorch中指定GPU不生效和GPU编号不一致问题

【踩坑】PyTorch中指定GPU不生效和GPU编号不一致问题

原创
作者头像
小锋学长生活大爆炸
发布2024-04-26 04:20:37
950
发布2024-04-26 04:20:37
举报
文章被收录于专栏:踩坑之旅踩坑之旅

转载请注明出处:小锋学长生活大爆炸[xfxuezhang.cn]

指定GPU不生效问题

解释:就是使用os.environ["CUDA_VISIBLE_DEVICES"] = "1"后,后面使用起来仍然是cuda0.

解决:在最开头就使用

代码语言:javascript
复制
import osos.environ["CUDA_VISIBLE_DEVICES"] = "0,2" # xxxxxx其它代码

不过需要注意的是,这样设置之后,GPU的编号会变

GPU编号不一致问题

解释:torch.device("cuda:0")所选择的GPU跟nvidia-smi中的GPU编号不一样

解决:指定编号方式

代码语言:javascript
复制
import osos.environ["CUDA_DEVICE_ORDER"]="PCI_BUS_ID" # xxxxxx其它代码

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 指定GPU不生效问题
  • GPU编号不一致问题
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com