最详细!Windows下的CUDA与cuDNN详细安装教程

BQ-Code 2024-09-10 13:31:02 阅读 85

写于 2024/01/26更新于2024/08/31

目录

一、了解CUDA与cuDNN

二、安装CUDA

1. 查看显卡型号与驱动版本(Driver Version)

2. 下载CUDA

3.安装CUDA

4. 验证CUDA是否安装完成

三、安装cuDNN

1.下载cuDNN

2.安装cuDNN


 20240824记:这几年,大模型的兴起,打开了新时代的大门,想要在这个时代快速地成长和生存,利用好AI进行辅助学习显然已经成为一种大趋势,我们应该抓住一切能加速自己成长的机会,国内的文心一言,豆包等,国外的大模型Chatgpt、Claude等,无一不可以辅助自己编程的学习,这里给大家推荐一个我自己在用的集成Chagpt和Claude的网站(国内可用,站点稳定,博主用了两个月了):传送门。

抓住AI时代每一个机会,加速自己成长,提高自己价值!

本篇文章将详细从如何安装CUDA与cuDNN开始,到基本配置结束,帮助大家理清配置流程。

一、了解CUDA与cuDNN

CUDA(Compute Unified Device Architecture)是NVIDIA开发的并行计算平台和编程模型,用于利用NVIDIA GPU的并行计算能力,它允许开发者使用类似于C语言的编程语言编写并行程序,利用GPU的大规模并行计算能力加速各种类型的应用程序,包括科学计算、深度学习、图形渲染等,并提供了一套丰富的API和工具,使开发者能够方便地利用GPU加速计算,包括核心的CUDA Runtime API、CUDA Driver API以及各种辅助工具和库。 

cuDNN(CUDA Deep Neural Network library)是NVIDIA专门针对深度学习应用开发的GPU加速库。它提供了一系列高效的深度学习算法的实现,包括卷积神经网络(CNN)、循环神经网络(RNN)等常用网络结构的基本操作,如卷积、池化、归一化、激活函数等。cuDNN针对NVIDIA GPU进行了高度优化,利用GPU的并行计算能力加速深度学习模型的训练和推理过程。通过使用cuDNN,开发者可以轻松地将深度学习模型部署到支持CUDA的NVIDIA GPU上,并获得显著的性能提升。

总的来说,CUDA提供了通用的并行计算平台和编程模型,而cuDNN则是针对深度学习应用进行了优化的GPU加速库,二者结合起来可以实现高效的深度学习模型训练和推理。

二、安装CUDA

1. 查看显卡型号驱动版本(Driver Version)

①打开终端(win+R输入cmd),输入

nvidia-smi

--显卡型号:NVIDIA GeForce RTX 4060

--驱动版本:532.10

大家要了解的是:

1)驱动版本决定了CUDA版本,驱动版本越高,则可安装的CUDA版本越高

2)CUDA向下兼容,我这里是输出的CUDA版本为12.1,并不是意味着我的电脑只能安装12.1版本的CUDA,而是可以安装12.1及以下任何版本的CUDA

如果你想了解更多的驱动与CUDA之间的对应关系,可以查看官网:

CUDA 12.3 Update 2 Release Notes (nvidia.com)

TensorFlow与CUDA

在 Windows 环境中从源代码构建  |  TensorFlow

Pytorch与CUDA

Previous PyTorch Versions | PyTorch

2. 下载CUDA

①Org Download WEB:

CUDA Toolkit Archive | NVIDIA Developer

②选择你将要安装的版本,我这里选择了11.6.0

在下述界面完成后,点击Download(2.4GB),等待下载完成

这里推荐IDM下载工具,下载速度很快

3.安装CUDA

①双击安装程序

②直接点击【OK】即可,不必修改路径(如果你的C盘没有空间了,记得修改路径)

该窗口为暂时解压缩路径,一旦安装程序完成,该临时文件夹会被清理,但是,提取过程会占用文件夹的存储空间,需要足够的空间来存放解压后的文件。

点击【OK】后等待即可

③点击【同意并继续】

④选择【自定义】,点击【下一步】

⑤组件选择问题

1)Other componentsDriver components

当前版本即为我的本地版本,新版本即为CUDA安装时将要替代版本

可以看到,我的版本均大于等于新版本,不必再勾选

如果你希望进行更新,那么你可以自行选择

2)CUDA

在这里,你可以看到Visual Studio Integration

如果你的设备上已经安装了VS,那么勾选上

反之,要取消勾选,否则在后续的安装过程会报错

⑥点击下一步,点击浏览修改安装位置,点击【下一步】

在另一个盘中新建目录结构如下(E:\Data_cuda中):

├─Data

│  └─NVIDIA Corporation

│      └─CUDA Samples

│          └─v11.6

└─Files

    └─NVIDIA GPU Computing Toolkit

        └─CUDA

            └─v11.6

⑦等待安装

⑧点击下一步

安装完成,点击【关闭】

4. 验证CUDA是否安装完成

在新打开的cmd窗口中输入:

nvcc -V

如上图,即表示安装完成!

三、安装cuDNN

1.下载cuDNN

①Org Download WEB:

Log in | NVIDIA Developer

注意:需要提前注册账号才可以登录

②这里选择版本是注意for CUDA xx.x,如果你的CUDA是11版本就选11,12版本就选12

③点开后选择【Local Install for Windows】下载

④解压下载文件

文件结构如下:

2.安装cuDNN

①复制以下三个文件夹

②将文件夹粘贴至如下路径:

path to your cudaFolder/Files/NVIDIA GPU Computing Toolkit/CUDA/v11.6

3.验证cuDNN是否安装成功

①在下述文件夹右键,打开终端

path to your cudaFolder/Files/NVIDIA GPU Computing Toolkit/CUDA/v11.6/extras/demo_suite

②输入:

.\deviceQuery.exe

得到PASS即代表安装成功

输入:

.\bandwidthTest.exe

得到PASS即代表安装成功

转载请标明出处

如果还有问题,欢迎在评论区留言或私信

作者:BQ

主页:https://blog.csdn.net/weixin_52677672?type=blog



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。