(原)PyTorch中使用指定的GPU


轉載請注明出處:

http://www.cnblogs.com/darkknightzh/p/6836568.html

 

PyTorch默認使用從0開始的GPU,如果GPU0正在運行程序,需要指定其他GPU。

有如下兩種方法來指定需要使用的GPU。

1. 類似tensorflow指定GPU的方式,使用CUDA_VISIBLE_DEVICES

1.1 直接終端中設定:

CUDA_VISIBLE_DEVICES=1 python my_script.py

1.2 python代碼中設定:

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

見網址:http://www.cnblogs.com/darkknightzh/p/6591923.html

2. 使用函數 set_device

import torch
torch.cuda.set_device(id)

該函數見 pytorch-master\torch\cuda\__init__.py。

不過官方建議使用CUDA_VISIBLE_DEVICES,不建議使用 set_device 函數。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM