在服务器上跑PyTorch的训练代码,原来一直都没有问题。但是重新安装cuda之后,无法指定在哪几块GPU上运行了,只能按照顺序从第0块开始使用。
解决方法:在 os 之后紧随指定显卡。(因为当导入 torch 库后,其已经调用显卡。)
import os
os.environ["CUDA_VISIBLE_DEVICES"] = "4,5,6,7"
import torch
Game Over!
在服务器上跑PyTorch的训练代码,原来一直都没有问题。但是重新安装cuda之后,无法指定在哪几块GPU上运行了,只能按照顺序从第0块开始使用。
解决方法:在 os 之后紧随指定显卡。(因为当导入 torch 库后,其已经调用显卡。)
import os
os.environ["CUDA_VISIBLE_DEVICES"] = "4,5,6,7"
import torch
Game Over!