当前位置:   article > 正文

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

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

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

指定GPU不生效问题

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

解决:在最开头就使用

  1. import os
  2. os.environ["CUDA_VISIBLE_DEVICES"] = "0,2"
  3. # xxxxxx其它代码

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

GPU编号不一致问题

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

解决:指定编号方式

  1. import os
  2. os.environ["CUDA_DEVICE_ORDER"]="PCI_BUS_ID"
  3. # xxxxxx其它代码

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/177048?site
推荐阅读
相关标签
  

闽ICP备14008679号