cudnn的下載?
https://developer.nvidia.com/rdp/cudnn-archive
library就是 tar浸须。。班缰。
然后 其實(shí)很簡(jiǎn)單 按照官網(wǎng)操作就好:
1. Navigate to your directory containing the cuDNN Tar file.
2. Unzip the cuDNN package.
$ tar -xzvf cudnn-9.0-linux-x64-v7.tgz
3. Copy the following files into the CUDA Toolkit directory.
$ sudo cp cuda/include/cudnn.h /usr/local/cuda/include
$ sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
$ sudo chmod a+r /usr/local/cuda/include/cudnn.h
/usr/local/cuda/lib64/libcudnn*
其實(shí)惡心的是 要換版本
解壓出來的lib64下面有3個(gè)so文件。分別是 libcudnn.so 和 libcudnn.so.5以及 libcudnn.so.5.1.3文件。 并且這3個(gè)點(diǎn)so文件大小都一樣高镐。其實(shí)都是軟連接!libcudnn.so鏈接到libcudnn.so.5畸冲,而libcudnn.so.5.又鏈接到libcudnn.so.5.1.3嫉髓。 正真的文件只有l(wèi)ibcudnn.so.5.1.3,因此我們要將/usr/local/lib64下的以前的這樣的鏈接替換掉邑闲。由于裝cuda時(shí)算行,比如我裝的是cuda8.0,那么在/usr/local/下會(huì)生成cuda-8.0文件夾苫耸,以及一個(gè)cuda文件夾州邢,cuda是軟鏈接到cuda-8.0的,所以這兩個(gè)文件夾可以看成一個(gè)褪子。往任意一個(gè)文件夾中添加?xùn)|西量淌,另一個(gè)文件夾都會(huì)有相同的東西骗村。
cd/usr/local/cuda/lib64
ll ?就是LL
出現(xiàn):
-rw-r--r--1root root7201928月162015libcudart_static.a
lrwxrwxrwx1root root1510月322:39libcudnn.so -> libcudnn.so.5.0*
lrwxrwxrwx1root root1710月418:34libcudnn.so.5-> libcudnn.so.5.0.
我們需要把以前的這3個(gè)文件刪除。libcudnn.so和libcudnn.so.5以及l(fā)ibcudnn.so.5.0
sudo rm libcudnn.so.5libcudnn.so.5.0*
sudo rm libcudnn.so
然后自己創(chuàng)建類似的鏈接呀枢。由于5.1已經(jīng)被鏈接到了5.1.3上了胚股。所以我們要?jiǎng)h掉以前的.so文件,然后創(chuàng)建新的.so文件裙秋,并且鏈接到5.1上琅拌。
sudo ln -s libcudnn.so.5.1 libcudnn.so
ll
最后出現(xiàn)
lrwxrwxrwx1root root1510月622:40libcudnn.so -> libcudnn.so.5.1*
lrwxrwxrwx1root root1710月622:40libcudnn.so.5.1-> libcudnn.so.5.1.3*
-rwxr-xr-x1root root6069670410月622:37libcudnn.so.5.1.3*
-rwxrwxrwx1root root5971599010月622:37libcudnn_static.a*