当前位置:   article > 正文

PyTorch指定GPU的方法_torch修改使用gpu序号

torch修改使用gpu序号

0.4522019.10.22 20:47:28字数 252阅读 38,32

1. 改变系统变量使得仅目标显卡可见

  1. export CUDA_VISIBLE_DEVICES=0 #这里是要使用的GPU编号,正常的话是从0开始
  2. 在程序开头设置os.environ["CUDA_VISIBLE_DEVICES"] = '0,1,2,3'
  3. CUDA_VISIBLE_DEVICES=0,1,2,3 python xxx.py来设置该程序可见的gpu

2. 使用torch.cuda接口

在生成网络对象之前执行:torch.cuda.set_device(0)

3. 使用pytorch的并行GPU接口

net = torch.nn.DataParallel(model, device_ids=[0])

4. 初始化模型时

net = Net.cuda(0)

5. 在pycharm中调试时如何指定GPU

  1. 直接在程序中设置os.environ["CUDA_VISIBLE_DEVICES"] = '0,1,2,3'

  2. 打开Run/Debug Configurations,在Environment variables右边点击…处。

     

    pycharm设置gpu

  3. 点击下图中1处的’+’,会出现2处,增加CUDA_VISIBLE_DEVICES,再点击3处,填入0,1,2,3。(下图中第一行已经增加了,只不过为了说明,因而这样表示)

     

    pycharm设置gpu

  4. 在pycharm中正常运行程序即可。

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

闽ICP备14008679号