pytorch指定gpu
【摘要】 参考:https://www.jianshu.com/p/a014016723d8
1. 改变系统变量使得仅目标显卡可见
export CUDA_VISIBLE_DEVICES=0 #这里是要使用的GPU编号,正常的话是从0开始
在程序开头设置os.environ["CUDA_VISIBLE_DEVICES"] = '0,1,2,3'
CUDA_V...
参考:https://www.jianshu.com/p/a014016723d8
1. 改变系统变量使得仅目标显卡可见
export CUDA_VISIBLE_DEVICES=0
#这里是要使用的GPU编号,正常的话是从0开始- 在程序开头设置
os.environ["CUDA_VISIBLE_DEVICES"] = '0,1,2,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
-
直接在程序中设置
os.environ["CUDA_VISIBLE_DEVICES"] = '0,1,2,3'
-
打开Run/Debug Configurations,在Environment variables右边点击…处。
文章来源: blog.csdn.net,作者:网奇,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/jacke121/article/details/106338444
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)