Pytorch指定GPU的方法总结


Pytorch指定GPU的方法

改变系统变量

  1. 改变系统环境变量仅使目标显卡,编辑 .bashrc文件,添加系统变量

    export CUDA_VISIBLE_DEVICES=0
    #这里是要使用的GPU编号
    
  2. 在程序开头设置

    os.environ["CUDA_VISIBLE_DEVICES"] = '0,1,2,3'
    
  3. 在运行程序时指定

    # 运行程序时使用命令行,来设置该程序可见的gpu:
    CUDA_VISIBLE_DEVICES=0,1,2,3 python xxx.py
    

使用torch.cuda接口

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

使用pytorch的并行GPU接口

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

初始化模型时

model = Model.cuda(0)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM