【发布时间】:2018-09-10 17:58:09
【问题描述】:
我想以编程方式找出可用的 GPU 及其当前内存使用情况,并根据其内存可用性使用其中一个 GPU。我想在 PyTorch 中执行此操作。
我在这个post看到了如下解决方案:
import torch.cuda as cutorch
for i in range(cutorch.device_count()):
if cutorch.getMemoryUsage(i) > MEM:
opts.gpuID = i
break
但它在 PyTorch 0.3.1 中不起作用(没有调用函数,getMemoryUsage)。我对基于 PyTorch(使用库函数)的解决方案感兴趣。任何帮助将不胜感激。
【问题讨论】:
-
改进代码以显示
cutorch.getMemoryUsage(i)的结果并将结果也放入您的问题中。 -
换句话说,编辑您的问题以准确地解释“它不起作用”的含义