Could not load dynamic library 'cudnn64_7.dll'; dlerror: cudnn64_7.dll not found 해결방법
·
프로그래밍/기타
Tensorflow gpu를 사용하기 위해 Cuda 10.2를 설치하고 cuDNN 8.x (최신버전)을 설치했는데, 아래와 같은 오류가 나왔다. 그래서 구글에서 찾아보니 Cuda 10.1를 설치해야 된다더라. 설치했던 10.2를 열심히 지우고 Cuda를 10.1로 다시 설치했더니!!! 알고보니 필요한 파일은 cuda64_7.dll... 텐서플로우는 cuDNN 8.x가 아니라 7.x가 필요했던 것이다. 알맞은 Cuda 버전의 cuDNN을 7.x을 다운받으면 (필자는 10.1) 아래와 같이 cuda64_7.dll파일이 있다. 적용한 후에 다시 실행해보니 gpu를 정상적으로 인식했다.