美文网首页
PyTorch指定GPU的方法

PyTorch指定GPU的方法

作者: 几时见得清梦 | 来源:发表于2019-10-22 20:47 被阅读0次

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中正常运行程序即可。

相关文章

  • (9)指定GPU

    PyTorch默认使用从0开始的GPU,如果GPU0正在运行程序,需要指定其他GPU。 有如下两种方法来指定需要使...

  • PyTorch指定GPU的方法

    1. 改变系统变量使得仅目标显卡可见 export CUDA_VISIBLE_DEVICES=0 #这里是要使用的...

  • Pytorch: 指定运行 GPU

    在终端使用如下命令查看,计算机本身的 GPU 数目及使用情况。 打印出的信息代表的意思:GPU: GPU序列号,有...

  • Pytorch用指定GPU训练

    当有多台GPU可用时,如果想指定用某块GPU来训练: '''CUDA_VISIBLE_DEVICES=gpu_id...

  • 20201114-pytorch指定GPU

    使用pytorch的并行GPU接口 model= torch.nn.DataParallel(model, dev...

  • 查看版本号命令

    conda版本 GPU版本 CUDA版本 pytorch版本 验证GPU版pytorch是否可用 torchvis...

  • AutoEncoder自编码器

    使用Pytorch1.0,GPU版本

  • CUDA版本与GPU驱动版本问题

    GPU的驱动版本决定了支持CUDA的最高版本,所以安装tensorflow gpu(或者pytorch gpu)版...

  • 清除GPU占用

    Ctrl+C 中止运行后 GPU 存储没有及时释放,需要手动清空方法一:在 PyTorch 内部可以 方法二:在命...

  • pytorch多GPU并行运算

    Pytorch多GPU运行 设置可用GPU环境变量。例如,使用0号和1号GPU'os.environ["CUDA_...

网友评论

      本文标题:PyTorch指定GPU的方法

      本文链接:https://www.haomeiwen.com/subject/ifycvctx.html