【发布时间】:2019-06-26 16:06:38
【问题描述】:
我在 pytorch 中有一个文本分类器,我想使用 GPU 来提高运行速度。 我已经使用这部分代码来检查CUDA并使用它:
if torch.cuda.device_count() > 1:
print("Let's use", torch.cuda.device_count(), "GPUs!")
my_rnn_model = nn.DataParallel(my_rnn_model)
if torch.cuda.is_available():
my_rnn_model.cuda()
现在我想返回使用 cpu(而不是 gpu)。所以我清除了这部分代码。但它不起作用,我收到此错误:
RuntimeError: cuda runtime error (8) : invalid device function at /opt/conda/conda-bld/pytorch_1503963423183/work/torch/lib/THC/THCTensorCopy.cu:204
请指导我如何返回到 cpu 运行状态?
【问题讨论】:
-
看起来 PyTorch 的编译二进制文件有一些问题。您能告诉我们您使用的是什么 GPU 和 cuda 版本吗?
-
GPU0 GeForce GT 425M 和 CUDA 9.0.176。太旧了,我要买一个新的。
-
我想我已经找到了这背后的原因。请检查我的答案