解壓縮:會生成cuda/include和cuda/lib64
將cuda/include目錄中的cudnn.**件拷貝到/usr/local/cuda-8.0/include/目錄下
將cuda/lib64目錄中的庫拷貝到/usr/local/cuda-8.0/lib64/目錄下;
將/usr/local/cuda-8.0/lib64/目錄下的libcudnn庫的許可權改為777,執行:
sudo chmod 777 libcudnn*
如果直接複製貼上不了,記得嘗試cp命令,我就是不能直接複製貼上,用的cp命令實現複製。
sudo dpkg --install libcudnn7_x.x.x.***x+cuda***_amd64.deb
sudo dpkg --install libcudnn7-dev_x.x.x.***x+cuda***_amd64.deb
sudo dpkg --install libcudnn7-doc_x.x.x.***x+cuda***_amd64.deb
若不報錯則說明安裝成功。
切換到home資料夾下
cd
複製cudnn sample到當前使用者目錄下:
cp-rv
/usr/src/cudnn_samples_v7 .
進入cudnn測試樣例程式的路徑:
cd cudnn_samples_v7/mnistcudnn
編譯測試程式:
make clean
make -j4
執行測試程式:
.
/mnistcudnn
若cudnn安裝正確會出現:
test passed!
但到這一步,執行theano呼叫cudnn仍然會顯示
can not use cudnn on context none: cannot compile with cudnn. we got this error:
**某一行: fatal error: cudnn.h: no such file or directory.
compilation terminated.
仍需要將cudnn.h和相關庫複製到cuda資料夾下
首先找到cudnn.h的檔案路徑
locate cudnn.h
然後拷貝到/usr/local/cuda/
資料夾下,我的cuda是10.1版本的,所以是/usr/local/cuda-10.1/
sudo cp cudnn.h所在路徑/cudnn.h /usr/local/cuda-10.1/include/
然後找到libcudnn.so.*
拷貝
sudo cp
/home/usrname/anaconda3/lib/libcudnn.so /usr/local/cuda-10.1/lib64/
sudo cp
/home/usrname/anaconda3/lib/libcudnn.so.7 /usr/local/cuda-10.1/lib64/
sudo cp
/home/usrname/anaconda3/lib/libcudnn.so.7.6.0 /usr/local/cuda-10.1/lib64/
將/usr/local/cuda-10.1/lib64/
目錄下的libcudnn
依賴的許可權改為777,執行:
sudo chmod 777 libcudnn*
驗證cuDNN在Linux上的安裝
驗證cudnn在linux上的安裝 要驗證cudnn是否已安裝並正常執行,請編譯位於以下位置的mnistcudnn示例 usr src cudnn samples v7 debian檔案中的目錄。將cudnn示例複製到可寫路徑。cp r usr src cudnn samples v7 home 轉...
ubuntu上檢視cudnn版本及更新
更新tensort版本到7.2.1後要求cudnn版本到8.0.4,之前是7.6,需要公升級。可以看到,目前版本為7.6.5。若之前以壓縮包的形式安裝,則刪除以下兩個資料夾中cudnn即可 sudo rm rf usr local cuda include cudnn.h sudo rm rf us...
Ubuntu16 04安裝cuDNN教程
首先進入cudnn官網首頁,通過郵箱註冊後登陸,進入download頁面。根據作業系統和系統中安裝的cuda版本選擇合適的cudnn版本。download介面如下所示 執行上述指令後就安裝完成了,輸入下面指令驗證是否正確安裝 cat usr local cuda include cudnn.h gr...