使用 tensorflow 时 GPU 同步失败

新手上路,请多包涵

我正在尝试运行这个简单的代码来测试 tensorflow

   from __future__ import print_function

    import tensorflow as tf

    a = tf.constant(2)
    b = tf.constant(3)

    with tf.Session() as sess:
        print("a=2, b=3")
        print("Addition with constants: %i" % sess.run(a+b))

但奇怪的是得到 GPU sync failed 错误。

追溯:

 runfile('D:/tf_examples-master/untitled3.py', wdir='D:/tf_examples-master')
a=2, b=3
Traceback (most recent call last):

  File "<ipython-input-5-d4753a508b93>", line 1, in <module>
    runfile('D:/tf_examples-master/untitled3.py', wdir='D:/tf_examples-master')

  File "C:\ProgramData\Anaconda3\envs\env3-gpu\lib\site-packages\spyder\utils\site\sitecustomize.py", line 705, in runfile
    execfile(filename, namespace)

  File "C:\ProgramData\Anaconda3\envs\env3-gpu\lib\site-packages\spyder\utils\site\sitecustomize.py", line 102, in execfile
    exec(compile(f.read(), filename, 'exec'), namespace)

  File "D:/tf_examples-master/untitled3.py", line 15, in <module>
    print("Multiplication with constants: %i" % sess.run(a*b))

  File "C:\ProgramData\Anaconda3\envs\env3-gpu\lib\site-packages\tensorflow\python\client\session.py", line 900, in run
    run_metadata_ptr)

  File "C:\ProgramData\Anaconda3\envs\env3-gpu\lib\site-packages\tensorflow\python\client\session.py", line 1135, in _run
    feed_dict_tensor, options, run_metadata)

  File "C:\ProgramData\Anaconda3\envs\env3-gpu\lib\site-packages\tensorflow\python\client\session.py", line 1316, in _do_run
    run_metadata)

  File "C:\ProgramData\Anaconda3\envs\env3-gpu\lib\site-packages\tensorflow\python\client\session.py", line 1335, in _do_call
    raise type(e)(node_def, op, message)

InternalError: GPU sync failed

任何帮助将不胜感激。

原文由 Imran Rana 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.5k
2 个回答

当我收到此错误时 GPU sync failed 。重新启动我的笔记本/内核没有帮助。

我有另一个笔记本电脑/内核没有关闭并且正在使用我的 GPU,所以要解决这个问题我所做的就是关闭另一个笔记本电脑,重新启动我当前的笔记本电脑并且一切正常!

原文由 jameswoo 发布,翻译遵循 CC BY-SA 4.0 许可协议

我有同样的错误

GPU 同步失败

今天我的 CNN 已经运行了大约 12 个小时。

重启电脑暂时解决了这个问题。

编辑:

今天我又犯了这个错误。我没有重新启动计算机,而是重新启动了 IPython 控制台,错误也消失了。似乎在同一个 python 环境中,tensorflow 找不到可用的 GPU。如果重启python环境,一切恢复正常。我在 GTX 950M 上使用 tensorflow-gpu v1.10.0 和 cudnn v7.1.4。

原文由 GoFindTruth 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题