默认情况下,TensorFlow将使用我们可用的GPU设备。那么,TensorFlow是否同时使用GPU和CPU进行计算,或者使用GPU进行计算并使用CPU进行作业处理(无论如何,我认为CPU始终处于活动状态)?
默认情况下,TensorFlow将使用我们可用的GPU设备。那么,TensorFlow是否同时使用GPU和CPU进行计算,或者使用GPU进行计算并使用CPU进行作业处理(无论如何,我认为CPU始终处于活动状态)?
TensorFlow操作附带一个可以执行它们的设备列表和相关优先级列表。
例如,卷积非常适合在GPU上计算;但仍可在CPU上完成,而标量加法应该在CPU上完成。您可以使用tf.Device和与感兴趣的设备相关联的键覆盖此选择。
如果我错了,请有人纠正我。
但据我所知,TensorFlow只使用GPU或CPU,具体取决于您运行的安装方式。例如,如果您在Python 2中使用pip install TensorFlow
,或者在Python 3中使用python3 -m pip install TensorFlow
,那么您将仅使用CPU版本。
反之亦然,如果您想使用GPU版本。
如果您还有任何问题,或者这个回答没有正确解答您的问题,请随时向我提问。