服务器没有 root 权限,安装cudnn

本文介绍了如何在没有root权限的情况下,在本地空间安装CUDA的CUDNN,包括文件转移、环境路径配置和版本信息检查的方法。重点步骤包括创建本地文件夹、移动CUDNN文件、添加环境变量,以及解决可能的内存问题。
摘要由CSDN通过智能技术生成

参考链接:Stack overflow: Installing CUDNN for general usage without root access
下面是机翻内容:

没有 root access,安装cudnn

可以使用安装在服务器中的CUDA的CUDNN,这是我所做的工作。 首先,您只需在当地的空间中简单地进行文件:

Home/local

并使它包含包含和lib文件夹(我猜大多数都有这些本地文件夹)。

Home/local/include
Home/local/lib

然后下载CUDNN并将CUDNN文件夹中的 includelib64移动到本地includelib文件夹中的内容(您刚刚制作)

最后,将这两个环境路径添加到您的 .bashrc 文件

export CPATH=$CPATH: $ HOME/local/include # $HOME 是指你存放位置的前缀 ,命令不含空格

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH: $ HOME/local/lib

这样它就会工作了。

顺便说一句,如果在成功安装CUDNN后遇到“忘记内存”问题,请在运行代码之前在终端中输入此行:

export CUDA_VISIBLE_DEVICES=0

查看cudnn版本信息

旧版查看版本信息在cudnn.h , 新版本的版本信息在 cudnn_version.h,例如cudnn_8.1.0版本。

# ${CUDNN_H_PATH} 举例:/usr/local/cuda-10.0/include/cudnn.h
cat ${CUDNN_H_PATH} | grep CUDNN_MAJOR -A 2`

运行结果如下:

#define CUDNN_MAJOR 7
#define CUDNN_MINOR 6
#define CUDNN_PATCHLEVEL 2
--
#define CUDNN_VERSION (CUDNN_MAJOR * 1000 + CUDNN_MINOR * 100 + CUDNN_PATCHLEVEL)

那么该cudnn版本就为===>7.6.2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值