GPU 云服务器采用 NVIDIA 显卡,需要安装 CUDA 开发运行环境。以目前最常用的 CUDA 7.5 为例,可参照以下步骤进行安装。
Linux 系统指引
登录 CUDA驱动下载 或复制链接 https://developer.nvidia.com/cuda-75-downloads-archive 。
选择操作系统和安装包。以 CentOS 7.2 64 位为例,可按如下方式进行选择:
注意:
Installer Type 推荐选择 rpm(network)。
network:网络安装包,安装包较小,需要在主机内联网下载实际的安装包。
local:本地安装包。安装包较大,包含每一个下载安装组件的安装包。
右击【Download】-【复制链接地址】。
登录 GPU 实例,使用 wget 命令, 粘贴上述步骤复制的链接地址下载安装包;或通过在本地系统下载 CUDA 安装包, 上传到 GPU 实例的服务器。
在 CUDA 安装包所在目录下运行如下命令:
sudo rpm -i cuda-repo-rhel7-7.5-18.x86_64.rpm
sudo yum clean all
sudo yum install cuda
在 /usr/local/cuda-7.5/samples/1_Utilities/deviceQuery 目录下,执行 make 命令,可以编译出 deviceQuery 程序。
执行 deviceQuery 正常显示如下设备信息,此刻认为 CUDA 安装正确。
Windows 系统指引
要在 Windows 实例上安装 CUDA ,请使用远程桌面以管理员的身份登录您的 Windows 实例。
在 CUDA 驱动官网 下载 CUDA 安装包。
选择操作系统和安装包。以 Win Server 2012 R2 64 位为例,可按如下方式进行选择:
启动安装程序,按提示进行安装,如果最后出现完成对话框,则安装成功。
3080Ti相当接近于RTX 3090。RTX 3080Ti一共有10240个CUDA流处理器+80个RT核心+320个Tensor核心,对比RTX 3090的10496+82+328,无疑是极小极小的削弱。这都不该叫RTX 3080 Ti,应该叫RTX 3090 SE之类的。
1、什么是CUDA
2、什么是CUDNN
3、CUDA与CUDNN的关系
4、CUDNN不会对CUDA造成影响
官方Linux安装指南表述:
cuDNN的安装文件有两个文件夹,共五个文件,如下
CUDA平台里对应文件夹的文件,如下
可以看到,CUDA已有的文件与cuDNN没有相同的文件,复制CUDNN的文件后,CUDA里的文件并不会被覆盖,CUDA其他文件并不会受影响。
5、Linux下CUDNN的安装
在服务器上共安装了三个不同版本的CUDA,并不知道哪个能正常调用,所以需要安装三个不同版本的cuDNN。
cuDNN的文件已经放入服务器我的文件夹下
linu命令如下:如果不行,就全部去掉sudo。
cp 是复制,chmod是给与文件可读权限,使这个文件可以读取,rm 是删除文件
(1)
sudo cp /public/home/qliang/lyr/ysl/cudnn9.1/cuda/include/cudnn.h /usr/local/cuda-9.1/include
sudo cp /public/home/qliang/lyr/ysl/cudnn9.1/cuda/include/libcudnn* /usr/local/cuda-9.1/lib64
sudo chmod a+r /usr/local/cuda-9.1/include/cudnn.h
sudo chmod a+r /usr/local/cuda-9.1/lib64/libcudnn*
(2)
sudo cp /public/home/qliang/lyr/ysl/cudnn9.1/cuda/include/cudnn.h /public/software/cuda-9.1/include
sudo cp /public/home/qliang/lyr/ysl/cudnn9.1/cuda/lib64/libcudnn* /public/software/cuda-9.1/lib64
sudo chmod a+r /public/software/cuda-9.1/include/cudnn.h
sudo chmod a+r /public/software/cuda-9.1lib64/libcudnn*
(3)
sudo cp /public/home/qliang/lyr/ysl/cudnn10/cuda/include/cudnn.h/ usr/local/cuda-9.1/include
sudo cp /public/home/qliang/lyr/ysl/cudnn10/cuda/lib64/libcudnn* /usr/local/cuda-9.1/lib64
sudo chmod a+r /public/software/cuda-10.0/include/cudnn.h
sudo chmod a+r /public/software/cuda-10.0/lib64/libcudnn*
6、卸载cuDNN
因为是插入式设计,cuDNN的卸载也非常简单,只需要把相关文件删除就可以了。指令如下:
rm –rf /usr/local/cuda-9.1/include/cudnn.h
rm –rf /usr/local/cuda-9.1/lib64/libcudnn*
rm –rf /public/software/cuda-9.1/include/cudnn.h
rm –rf /public/software/cuda-9.1/lib64/libcudnn*
rm –rf /public/software/cuda-10.0/include/cudnn.h
rm –rf /public/software/cuda-10.0/lib64/libcudnn*
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)