1. 程式人生 > >在執行Loaded runtime CuDNN library: 7103 (compatibility version 7100) but source was compiled with 7003

在執行Loaded runtime CuDNN library: 7103 (compatibility version 7100) but source was compiled with 7003

最後錯誤程式碼為134(6 signal)(大概是這樣,錯誤解決了記錄一下,錯誤忘了截圖)

 

環境是cuda8.0,cudnn7.05,(在Titan上,cuda8.0、tensorflow1.4正好對應cudnn6.0,但這次GPU為GTX1070 貌似和Titan有區別),出現這個問題我開始以為內部不足,然後可能是cuda和cudnn的版本問題,網上也有說是環境變數的問題。都沒能解決問題。

 

最後我怎麼解決的,看到這個連結:

https://blog.csdn.net/longma666666/article/details/80266098

只剩下tensorflow沒有試過換,雖然在Titan上驗證cuda8.0---tensorflow1.4----cudnn6.0這個搭配沒有問題,把tensorflow-GPU1.4換成1.8就可以完美執行程式了

更奇怪的是我再把tensorflow換回1.4版本,也不再報錯。(這我沒想通)

總結:tensorflow版本問題。

 

附:

檢視cuda版本:

nvcc -V

cat /usr/local/cuda/version.txt

cudnn6.0(更新為7.05),檢視cudnn版本:

cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2