在没有 root 访问权限的情况下为 Theano 安装 cuDNN

Installing cuDNN for Theano without root access

我可以在没有 root 权限的情况下在本地安装 cuDNN 吗?

我没有 root 权限访问我正在使用的 linux 机器(发行版是 openSuse),但我已经安装了 CUDA 7.5。

我正在使用 Theano,我需要 cuDNN 来提高 GPU 上的运算速度。

我从 Nvidia 下载 cudnn-7.5-linux-x64-v5.1,按照说明,我需要将 CuDNN 存档内容复制到 CUDA 安装文件夹,即(cuda/lib64/ 和 cuda/include/)。但这需要我拥有 root 访问权限。

我是否可以在本地提取 cudnn 存档并为 theano 提供 cudnn 库的路径?

您可以将整个 CUDA SDK 复制到您的家中,并告诉 Theano 和其他人他们应该通过 adding/modifying 您的 ~/.bashrc

中的这些环境变量使用您的本地 CUDA 副本
export CUDA_ROOT=~/program/cuda-7.5
export CUDA_HOME=~/program/cuda-7.5
export PATH=${CUDA_HOME}/bin:$PATH
export LD_LIBRARY_PATH=/usr/lib64/nvidia:${CUDA_HOME}/lib64:$LD_LIBRARY_PATH

然后您可以简单地将 cuDNN 提取到本地 CUDA SDK 目录 ~/program/cuda-7.5/