如何将cuDNN更新到更新版本?

don*_*loo 2 linux ubuntu nvidia caffe cudnn

cuDNN安装手册说

所有平台

将cuDNN存档解压缩到您选择的目录,如下所示.然后按照以下特定于平台的说明进行操作.

LINUX

cd export LD_LIBRARY_PATH =`pwd`:$ LD_LIBRARY_PATH

通过将-I添加到编译行并将-L -lcudnn添加到链接行,添加到构建和链接过程.

看来,它只是增加了pwdLD_LIBRARY_PATH,所以我想只是更换文件pwd会做更新.

但似乎并不那么简单,因为在我做完这件事之后,我得到了Theano的投诉

cuDNN版本太旧了.更新到v5,是3007.

don*_*loo 9

  1. 取代cudnn.hdir/cuda/include/
  2. 删除旧的库文件 dir/cuda/lib64/
  3. 添加新的库文件 dir/cuda/lib64/


dnz*_*zcn 8

我编写了一个脚本,可用于清理安装cuDNN版本或将现有cuDNN更改为较旧版本或较新版本.您可以从以下位置下载脚本:

https://github.com/dnzzcn/cuDNNv

这是脚本的作用:

#!/bin/bash

rm -f /usr/include/cudnn.h
rm -f /usr/lib/x86_64-linux-gnu/*libcudnn*
rm -f /usr/local/cuda-*/lib64/*libcudnn*


cp -P packages/cudnn/include/cudnn.h /usr/include
cp -P packages/cudnn/lib64/libcudnn* /usr/lib/x86_64-linux-gnu/
chmod a+r /usr/lib/x86_64-linux-gnu/libcudnn*

rm -rf packages/cudnn
Run Code Online (Sandbox Code Playgroud)

它会根据您需要的版本自动执行安装操作.


you*_*hao 7

这是一个老问题,但现在我们有了 conda。我们不再需要手动替换这些文件。conda install cudnn做所有的把戏。