Tensorflow没有看到GPU而是使用CPU,为什么会这样?

时间:2017-02-16 09:11:49

标签: tensorflow gpu cpu

我正在使用支持GPU的Tensorflow运行Python脚本。但是,该程序似乎无法识别任何GPU并立即开始使用CPU。可能是什么原因造成的?

1 个答案:

答案 0 :(得分:0)

只是想在讨论中添加张量流可能会因CUDA initialization failure而停止看到GPU,换句话说,tensorflow会检测到GPU,但无法将任何操作发送到其上,所以它回退到CPU。在这种情况下,您应该在日志中看到错误,例如

{{1}}

原因可能是同时使用GPU的不同进程之间的冲突。在这种情况下,我发现让tensorflow工作的最可靠方法是重启机器。在最坏的情况下,重新安装tensorflow和/或NVidia驱动程序。

当GPU突然停止工作时,请参阅one more case