windows系统CUDA的详细安装教程

CUDA系列

文章目录

  • CUDA系列
  • 前言
  • 一、CUDA简介
  • 二、安装配置视频教程
  • 三、CUDA的下载及安装
    • 3.1 环境检查
    • 3.2 CUDA 安装包下载
    • 3.3 安装CUDA(略)
    • 3.4 验证CUDA是否安装成功
  • 四、cuDNN的下载及安装
    • 4.1 cuDNN下载
    • 4.2 cuDNN配置
  • 五、配置环境变量
  • 六、下载并配置zlib
  • 总结


前言

hello,大家好,之前一直在ubuntu系统上做开发,
今天给大家分享如何在windows系统上安装CUDA。首先需要下载两个安装包,CUDA toolkit 和 cuDNN,
CUDA:Installation Guide Windows :: CUDA Toolkit Documentation
cuDNN:Installation Guide :: NVIDIA Deep Learning cuDNN Documentation

一、CUDA简介

CUDA(Compute Unified Device Architecture)是由NVIDIA开发的并行计算平台和编程模型。它利用了NVIDIA的GPU(图形处理器)来加速计算任务,使得许多复杂的计算任务可以在GPU上并行处理,从而提高计算性能。

CUDA最初是为了加速图形渲染而开发的,但随着时间的推移,它逐渐演变成一种通用的并行计算平台。CUDA允许开发人员使用普通的C或C++编程语言编写并行计算程序,并利用GPU的并行计算能力来加速执行。这使得开发人员能够利用GPU强大的计算能力来处理各种类型的任务,包括科学计算、机器学习、深度学习、数据分析等。

二、安装配置视频教程

2.1 CUDA及CUDNN下载
可关注抖音号:lewele001,私信:cuda安装教程获取
2.2 安装教程视频
如在安装过程有不清楚的地方,可观看B站视频,讲的还挺好,链接:CUDA11.8及CUDNN的安装与配置教程

三、CUDA的下载及安装

3.1 环境检查

1、只有NVIDIA显卡才支持CUDA,如果电脑没有此类显卡,那么不必再进行后面的步骤;
2、打开NVIDIA控制面板,点击系统信息,再点击组件,查看当前的显卡驱动最高支持的CUDA版本;
在这里插入图片描述
3、当然可以根据自己的显卡型号,下载并安装最新的驱动程序,点击

3.2 CUDA 安装包下载

1、登录NVIDIA开发者中心,下载CUDA安装包。
在这里插入图片描述
2、在各个版本中,我们找到12.3.1,当然需要确保您的显卡能够支持这个版本,选择Windows–>x86_64–>11–>exe(local),最后点击Download。
在这里插入图片描述
当然也可以关注抖音号:lewele001,私信关键字:cuda 直接获取CUDA12.3.1及对应cuDNN版本

3.3 安装CUDA(略)

1、双击下载的EXE安装包,开始安装;
2、提取安装文件的(临时)存放位置,保持默认,点击OK,等待文件提取完成;
3、等待检查系统兼容性;
4、许可协议,点击同意并继续;
5、如果是第一次安装,选择精简(精简版本是下载好所有组件,并且会覆盖原有驱动),一直点击下一步即可,安装完成关闭即可;
在这里插入图片描述

6.1、如果不是第一次安装,建议选择“自定义”安装,点击下一步;
6.2、选择驱动程序组件,取消勾选其他项,展开第一项CUDA,取消勾选其中的Visual Studio Integration,点击下一步;
6.3、选择安装位置。3个路径分别对应文档(Documentation)、样例(Samples)、开发包(Development)。保持默认路径,点击下一步;
6.4、开始进行安装了;
6.5、点击下一步,点击关闭,至此CUDA即安装完毕;

无论是精简还是自定义,默认文件(CUDA12.3)安装路径为:

CUDA Documentation:
C:\program files\NVIDIA GPU Computing Toolkit\CUDA\v12.3
Samples:
C:\ProgramData\NVIDIA Corporation\CUDA Samples\v12.3
CUDA Development:
C:\program files\NVIDIA GPU Computing Toolkit\CUDA\v12.3

3.4 验证CUDA是否安装成功

运行cmd,输入

C:\Users\Xpeng>nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2023 NVIDIA Corporation
Built on Fri_Nov__3_17:51:05_Pacific_Daylight_Time_2023
Cuda compilation tools, release 12.3, V12.3.103
Build cuda_12.3.r12.3/compiler.33492891_0

四、cuDNN的下载及安装

cuDNN是基于CUDA的深度学习GPU加速库,专门为深度学习算法服务,相当于CUDA的一个补丁。

4.1 cuDNN下载

1、登录cuDNN下载网页(必须注册账号并登录)
2、根据之前安装的CUDA版本,展开相应的cuDNN目录,然后点击下载对应系统的压缩包。
注意:cuDNN对CUDA的适配未必能够向下兼容,所以请尽量安装与CUDA版本完全一致的cuDNN。点击 Local Installer for Windows (Zip) 即可下载cuDNN压缩包。
在这里插入图片描述

4.2 cuDNN配置

1、将下载的压缩包解压,解压后的文件如下:
在这里插入图片描述
2、将解压后的文件夹中的bin、include、lib 三个文件夹,移动到CUDA Development 安装路径下,
与同名文件夹合并。
CUDA Development 默认安装路径:C:\program files\NVIDIA GPU Computing Toolkit\CUDA\v12.3

五、配置环境变量

1、“此电脑”—右键—属性—高级系统设置—环境变量,
打开环境变量窗口。首先检查是否已有两个变量(不同版本名称有变化):
CUDA_PATH 和 CUDA_PATH_V12_3
值为CUDA Development 的安装路径。
在这里插入图片描述
如没有,请手动添加。

2、接着,找到Path变量并双击,检查列表中是否已经有如右图所示的两项,分别指向CUDA Development 安装路径下的 bin 文件夹和 libnvvp 文件夹。
在这里插入图片描述

如没有,请手动添加。

六、下载并配置zlib

下载zlib,下载链接:点击
解压zlib,将zlibwapi.dll移动到CUDA Development 安装路径下的bin文件夹下,
该bin文件默认路径:
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.3\bin
至此CUDA及cuDNN安装并配置完毕。

总结

以上就是今天要给大家分享的内容,希望对大家有用。如有笔误,还请各位及时指正。欢迎大家关注博主。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/567396.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

springboot 集成 i18n实现国际化信息返回 实现中英文切换 实现网站支持多语言切换

还是直接上代码 目前实现了 中英文 返回 别的语言 都差不多 主要用spring boot 自带的 类实现的 不用引入任何 依赖 使用的就是下面的类 org.springframework.context.MessageSource 是 Spring Framework 中用于支持国际化(Internationalization,简称 i…

把 WordPress 变成 BaaS 服务:API 调用指南

有了前面两篇内容的铺垫,我们来聊聊 WordPress 作为 CMS / BaaS 服务使用时绕不开的问题,API 调用。 这篇内容同样的,会尽量少贴代码,简单的讲清楚一件事,降低阅读负担。 写在前面 首先,我们需要进行清晰…

使用autocannon和0x对网站进行性能分析(node)

npm i autocannon -g autocannon -c 100 -d 5 -p 10 http://localhost:3000/ 0x -o app.js 火焰图是根据程序的栈的状态对出现函数的采样数据统计而得,宽度代表函数运行一次所需的时长、高度代表栈的层数、颜色深度代表函数在采样中出现的频率,因此宽度…

手摸手教你把Ingress Nginx集成进Skywalking

背景 在微服务大行其道的今天,如何观测众多微服务、快速理清服务间的依赖、如何对服务之间的调用性能进行衡量,成了摆在大家面前的难题。对此,Skywalking应运而生,它是托管在 Apache 基金会下的开源项目,旨在帮助开发…

vue element-ui 表格横向滚动条在合计项下方

目前效果 需求效果 1.隐藏bodyWrapper滚动条,显示footerWrapper滚动条 css代码如下: div ::v-deep .el-table--scrollable-x .el-table__body-wrapper{overflow-x: hidden!important;z-index: 2!important;} div ::v-deep .el-table__footer-wrapper …

git的安装与配置教程--超详细版

一、git的安装 1. 官网下载git git官网地址:https://git-scm.com/download/win/ 选择需要的版本进行下载 2、下载完成之后,双击下载好的exe文件进行安装。 3、默认是C盘,推荐修改一下路径,然后点击下一步 4、Git配置&#xff…

电子邮箱是什么?电子邮箱怎么申请注册?

虽然通过电子邮箱收发邮件办公已经成为常态,但是很多人不清楚电子邮箱是什么?电子邮箱是指通过网络传递的“邮局”,可以用来收发电子邮件。每个人的电子邮箱地址都是唯一的,确保他人的邮件能准确送到我们的电子邮箱之中。电子邮箱…

CRMEB pro版/多门店商城系统客服配置教程

客服功能配置介绍 功能提示: Pro v2.0系统采用swoole框架,客服不需要单独配置,按照正常安装流程配置好程序即可使用! 如出现客服无法使用,请检查: 1.消息队列是否正常 2.重启swoole 一、功能介绍 CRMEB商城…

刷课必备!用Python实现网上自动做题

前言 开学少不了老师会布置一些 软件上面的作业,今天教大家用python制作自动答题脚本,100%准确率哦喜欢的同学记得关注、收藏哦 环境使用 Python3.8Pycharm 模块使用 import requests —> 数据请求模块 pip install requestsimport parsel —>…

GPU 之争:训练大模型的显卡规格大比拼

训练大模型有多烧钱?(含常用GPU规格比较) 训练大模型有多烧钱? 解锁大型语言模型的运行秘诀大型语言模型 (LLM) 对硬件要求很高,其中显卡内存至关重要。Meta 的 LLaMA 2 模型提供了规模不等的选项:* 70B 模…

C++/Qt 小知识记录5

工作中遇到的一些小问题,总结的小知识记录:C/Qt 小知识5 Windows下查看端口占用情况C调用Python三方库测试库有没有被加上的测试方法初始化使用Python的env环境,用Py_SetPythonHome设置GDAL相关的,需要把osgeo、rasterio的路径加入…

js some对比forEach

some&#xff1a;return true可以停止循环 forEach&#xff1a;return true无法停止循环 <!DOCTYPE html> <html ng-app"my_app"><head><script type"text/javascript">const array [10, 20, 30];const targetValue 10;// 检测…

分析 MyBatis/MyBatis-Plus 慢 SQL 的分析组件 --SQL 慢镜️‍♀️

大家好&#xff01;我是聪ζ&#x1f331;我做了一个分析 MyBatis/MyBatis-Plus 慢 SQL 的分析组件 --SQL 慢镜&#x1f575;️‍♀️ GitHub仓库地址&#x1f680;: https://github.com/lhccong/sql-slow-mirror 点点 star 我的朋友们✨ 背景&#x1f9ca;&#xff1a; 大家…

yolov8 区域声光报警+计数

yolov8 区域报警计数 1. 基础2. 报警功能2. 1声音报警代码2. 2画面显示报警代码 3. 完整代码4. 源码 1. 基础 本项目是在 yolov8 区域多类别计数 的基础上实现的&#xff0c;具体区域计数原理可见上边文章 2. 报警功能 设置一个区域region_points&#xff0c;当行人这一类别…

SpringBoot整合Swagger2

SpringBoot整合Swagger2 1.什么是Swagger2&#xff1f;&#xff08;应用场景&#xff09;2.项目中如何使用2.1 导入依赖2.2 编写配置类2.3 注解使用2.3.1 controller注解&#xff1a;2.3.2 方法注解2.3.3 实体类注解2.3.4 方法返回值注解2.3.5 忽略的方法 3.UI界面 1.什么是Swa…

FPGA组合逻辑电路设计之译码器

在数字电路中可以根据电路功能的不同分为&#xff0c;组合逻辑电路与时序逻辑电路。组合逻辑 电路在逻辑功能上的特点是任意时刻的输出仅仅取决于该时刻的输入&#xff0c;与电路原来的状态无 关。而时序逻辑从电路特征上看来&#xff0c;其特点为任意时刻的输出不仅取决于该…

全网人气排行第一的免费开源ERP:Odoo电商功能应用亮点介绍

Odoo E-Commerce是一款创新型电子商务管理系统&#xff0c;旨在帮助企业建立以客户为中心的B2B与B2C电子商务平台&#xff0c;提高电商业务敏捷性&#xff0c;保障利润&#xff0c;并确保客户体验战略与时俱进。 —— 开源智造Odoo老杨 什么是Odoo免费开源电商管理系统&#xf…

Vue3引入高德地图js API 2.0

文章目录 前言一、地图加载1.本文准备环境2.引入库3.加载地图4.加载地图控件 二、POI搜索1.什么是poi搜索2.如何使用 三、绘制点标记与信息窗体1.场景描述2.案例3.信息窗体-链接路由跳转4.进阶-通过Marker自动触发标记点&#xff08;非鼠标手动点击&#xff09; 四、jsApi地图事…

文献速递:深度学习胶质瘤诊断---空间细胞结构预测胶质母细胞瘤的预后

Title 题目 Spatial cellular architecture predicts prognosis in glioblastoma 空间细胞结构预测胶质母细胞瘤的预后 01文献速递介绍 胶质母细胞瘤的治疗耐药性的关键驱动因素是肿瘤内的异质性和细胞状态的可塑性。在这里&#xff0c;我们调查了空间细胞组织与胶质母细胞瘤…

聚道云一键打通金蝶宁波银行,财务效率暴涨10倍!

客户介绍&#xff1a; 某农资有限公司是一家集农资贸易、仓储物流、农机服务为一体的大型企业。随着业务规模的不断扩大&#xff0c;传统的手动财务操作模式已难以满足其需求。公司急需寻找一种方法&#xff0c;将金蝶财务软件与宁波银行对接&#xff0c;实现资金流转自动化和…