【发布时间】:2020-05-10 05:34:33
【问题描述】:
我在一台计算机中有多个相同的 CUDA 设备。我在那台计算机上运行多个 tensorflow 训练实例,每个实例都使用一个且仅一个 CUDA 设备。我想自动为 tensorflow 实例分配一个且只有一个 CUDA 设备,以免费者为准。我想在 tensorflow 训练实例启动时这样做。目前我通过检查可用性并在每个 tensorflow 训练实例的开头更改代码来手动完成:
os.environ["CUDA_VISIBLE_DEVICES"] = "0"
如何自动将第一个(任何)未使用的 CUDA 设备分配给 tensorflow 训练实例?意思是上面代码中的"0"应该在运行时更改为"1"、"2"等。
【问题讨论】:
标签: tensorflow cuda