2017-02-16 2 views
2

GPU가 활성화 된 Tensorflow를 사용하여 Python 스크립트를 실행하고 있습니다. 그러나이 프로그램은 어떤 GPU도 인식하지 못하고 곧바로 CPU를 사용하기 시작합니다. 이것의 원인이 무엇일까요?Tensorflow는 GPU를 보지 않고 대신 CPU를 사용합니다. 어떻게됩니까?

+0

GPU 지원으로 설치 했습니까? – rmeertens

+0

예. 2 주 전에 사용되었지만 갑자기 CPU로 바로 넘어갑니다. –

+0

GPU를 사용하지 않는다는 것을 어떻게 알 수 있습니까? –

답변

0

그냥 즉, tensorflow는 GPU를 감지하지만, 그것에 어떤 작전을 파견 할 수없는 때문에 CUDA initialization failure에 GPU를 보는을 중지 할 수 있습니다 을 tensorflow 토론에 추가 할, 그래서 CPU로 다시 떨어진다. 이 경우 원인은 동시에 GPU를 사용하여 다른 프로세스 사이의 충돌 될 가능성이

E tensorflow/stream_executor/cuda/cuda_driver.cc:481] failed call to cuInit: CUDA_ERROR_UNKNOWN 

처럼 로그에 오류가 표시되어야합니다. 그렇다면 텐서 플로우가 작동하는 가장 안정적인 방법은 기계를 다시 시작하는 것입니다. 최악의 경우, tensorflow 및/또는 NVidia 드라이버를 다시 설치하십시오.

GPU가 갑자기 작동을 멈 추면 one more case을 참조하십시오.