Caffe / pyCaffe:设置所有GPU

时间:2015-11-15 23:23:54

标签: parallel-processing neural-network gpu deep-learning caffe

可以设置Caffe的所有GPU(尤其是pyCaffe)吗?

类似的东西:

caffe train -solver examples/mnist/lenet_solver.prototxt -gpu all

3 个答案:

答案 0 :(得分:7)

这两种叉子已经支持多GPU了一段时间。

  • BVLC / caffe于2015年8月13日获得对多GPU的支持(请参阅commitissue)。
  • 2015年6月19日,NVIDIA / caffe获得了对多GPU的支持(见release note)。

您可能有兴趣知道多GPU和PythonLayers存在一个相当严重的突出问题(请参阅issuetemporary fix)。

答案 1 :(得分:6)

AFAIK Caffe目前不支持多gpu培训。计划将来发布。请参阅讨论here 似乎NVIDIA's branch of caffe具有此功能。请参阅问题here

答案 2 :(得分:4)

似乎Caffe现在开始支持C ++接口的多GPU培训。 请参阅CommandLine interface上的文档。

# train on GPUs 0 & 1 (doubling the batch size)
caffe train -solver examples/mnist/lenet_solver.prototxt -gpu 0,1
# train on all GPUs (multiplying batch size by number of devices)
caffe train -solver examples/mnist/lenet_solver.prototxt -gpu all