安装cuda+cudnn流程记录

摘要:
//developer.nvidia.cn/cuda downloads,$LD_LIBRARY_PATH“测试安装是否成功:exportCUDA_HOME=/usr/local/cuda-11.5exportLD_LIBRRY_PATH=/usr/local/cuda-11.5/lib64:
1.安装cuda

https://developer.nvidia.cn/cuda-downloads,可查看安装版本:

安装cuda+cudnn流程记录第1张

下载 安装:

wget https://developer.download.nvidia.com/compute/cuda/11.5.1/local_installers/cuda_11.5.1_495.29.05_linux.run
sudo sh cuda_11.5.1_495.29.05_linux.run

安装cuda+cudnn流程记录第2张

 已经安装了驱动,所以不选择Driver。等待后,安装成功:

安装cuda+cudnn流程记录第3张

添加路径参数:

export PATH="/usr/local/cuda-11.5/bin:$PATH" 
export LD_LIBRARY_PATH="/usr/local/cuda-11.5/lib64:$LD_LIBRARY_PATH"

测试是否安装成功:

复制代码
#编译并测试设备 deviceQuery:
cd /usr/local/cuda-11.5/samples/1_Utilities/deviceQuery
sudo make
./deviceQuery

  deviceQuery, CUDA Driver = CUDART, CUDA Driver Version = 11.5, CUDA Runtime Version = 11.5, NumDevs = 1
  Result = PASS

在.bashrc文件中添加:

export CUDA_HOME=/usr/local/cuda-11.5
export LD_LIBRARY_PATH=/usr/local/cuda-11.5/lib64:$LD_LIBRARY_PATH
export PATH=/usr/local/cuda-11.5/bin:$PATH

检查.profile文件中自动执行。再查看cuda版本:

$: nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2021 NVIDIA Corporation
Built on Thu_Nov_18_09:45:30_PST_2021
Cuda compilation tools, release 11.5, V11.5.119
Build cuda_11.5.r11.5/compiler.30672275_0
 2.安装cudnn

 https://developer.nvidia.cn/rdp/cudnn-archive#a-collapse742-10,查询版本。

安装cuda+cudnn流程记录第5张

下载安装,需要登陆账户。下载挺慢的。1.4G。

 解压文件并复制:

tar zxvf cudnn-11.5-linux-x64-v8.3.0.98.tgz
sudo cp cuda/include/cudnn.h /usr/local/cuda/include/
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/
sudo chmod a+r /usr/local/cuda/include/cudnn.h
sudo chmod a+r /usr/local/cuda/lib64/libcudnn*

因为版本升级,使用之前的命令:

cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

查不出版本的结果。查看版本见3.2。

3.安装conda
wget -c https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh

chmod 777 Miniconda3-latest-Linux-x86_64.sh
sh Miniconda3-latest-Linux-x86_64.sh

export  PATH="/home/gaoxiang/miniconda3/bin:"$PATH

 最后一行也需要添加到.bashrc文件中。创建conda环境:

conda create -n sc_37 python=3.7
conda activate sc_37

在conda环境的基础上安装pytorch:

3.1 安装pytorch

但是没有cuda11.5版本对应的pytorch,尝试安装11.3版本的是否有问题。https://pytorch.org/get-started/locally/。

conda install pytorch torchvision torchaudio cudatoolkit=11.3 -c pytorch

查看是否可用GPU:

>>> import torch
>>> torch.cuda.is_available()
True
>>> torch.cuda.device_count()
1
>>> torch.cuda.get_device_name(0)
'NVIDIA GeForce RTX 3090'
>>> torch.cuda.current_device()
0

3.2 安装tensorflow

cudnn版本:

import torch
torch.backends.cudnn.version()

8005

安装cuda+cudnn流程记录第6张

 那么按照上图,安装2.4.0版本:

pip install tensorflow-gpu==2.4.0
conda install -c conda-forge tensorboardx 

尝试:

from torch.utils.tensorboard import SummaryWriter

ok。

免责声明:文章转载自《安装cuda+cudnn流程记录》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇如何使用vb通过outlook收发邮件Dedecms列表页标签list/pagelist使用方法及pagelist的样式下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Element的表单验证规则,清空或填充数据如何避免自动触发

问题现象:表格校验,多选控件校验条件新建窗口,清空不起作用 考虑新建clearValidate方法 清空,没想到无效 通过查网上得到答案 使用nextTick方法,在弹框展示出来之前,JS执行完了所以没生效,此方法会在DOM更新后的回调中执行  this.dialogFormUser = true // 清除自动触发的表单验证 this....

CentOS 多版本 GCC 共存

用于解决需要多个GCC版本的场景,可以自定义各版本GCC的名称 如何编译安装高版本GCC以及可能存在的动态链接库未替换问题参考以下两篇文章 https://zhuanlan.zhihu.com/p/33026927 https://itbilu.com/linux/management/NymXRUieg.html 首先可以在~/.bashrc文件里添加这...

Jmeter(一)

 ------------------------------------------------------------------- 转载自:北京-宏哥 https://www.cnblogs.com/du-hong/p/12894560.html ----------------------------------------------------...

ubuntu下文件压缩/解压缩命令总结

.gz 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName.tar.gz 解压:tar zxvf FileName.tar.gz 压缩:tar zcvf FileName.tar.gz DirName -------------------------------------...

vue(初探预渲染)

---恢复内容开始---  一、前言                                                                                                     1、简介预渲染                     2、案例演示(不配置预渲染)                  ...

spark-2.2.0安装和部署——Spark集群学习日记

前言 在安装后hadoop之后,接下来需要安装的就是Spark。 scala-2.11.7下载与安装 具体步骤参见上一篇博文 Spark下载 为了方便,我直接是进入到了/usr/local文件夹下面进行下载spark-2.2.0 wget https://d3kbcqa49mib13.cloudfront.net/spark-2.2.0-bin-hado...