如何指定程序在某个GPU上运行 python

我的使用系统环境是:ubuntu18.04,    

gpu配置情况如下:

在pycharm中运行深度学习网络的时候,默认调用四个gpu,但是有时候,网络运行实际上用不到这么多算例,就可以限定使用的gpu,然后在其他的gpu上运行其他的网络。

使用torch和paddlepaddlle的调用gpu的网络模型,我都用这个方法实现了gpu控制。

需要注明的是,同一个工程中有多个需要调用gpu的组件的时候,每个组件调用一个gpu好像并不能通过该方式 实现 。该方式仅用于将某个工程的所有组件放置到限定的gpu上面运行,

以上一条出于自己的实验所得,可能并不完全和准确,仅供参考。

 

使用只需要添加如下两行代码:

import os
os.environ["CUDA_VISIBLE_DEVICES"] = "1"

其中数字具体对应gpu序号,在我这里就是0,1,2,3四个gpu

  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值