2

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

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

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

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

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

4

1 回答 1

6

您可以将整个 CUDA SDK 复制到您的家中,并告诉 Theano 和其他人他们应该使用您的本地 CUDA 副本,方法是在您的~/.bashrc

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/

于 2016-09-01T15:03:14.893 回答