当前位置: 首页 > news >正文

2.安装CUDA详细步骤(含安装截图)

2.安装CUDA

第一步:安装anaconda
注意:安装CUDA之前需要安装好anaconda,详见安装anaconda详细步骤(含安装截图)

文章目录

  • 2.安装CUDA
    • 2.0 CUDA是什么,为什么要安装它?
    • 2.1 验证计算机是否安装CUDA
    • 2.2 查看显卡支持的CUDA最高版本
    • 2.3下载CUDA
    • 2.4 安装CUDA
    • 2.5 检验CUDA是否安装成功

2.0 CUDA是什么,为什么要安装它?

CUDA(Compute Unified Device Architecture)是由NVIDIA推出的并行计算平台和编程模型,允许开发者直接利用GPU(图形处理器)的强大计算能力来加速通用计算任务。与CPU(中央处理器)相比,GPU具有数千个小型核心,特别适合并行计算,能显著提升深度学习、科学计算等大规模数值运算的效率。

在深度学习环境中,框架如PyTorch、TensorFlow都需要CUDA的支持,才能在NVIDIA GPU上高效运行。如果没有CUDA,深度学习训练可能完全依赖CPU,计算速度会慢几个数量级。因此,安装CUDA是搭建高性能深度学习环境的关键一步。

补充:CUDA的核心优势在于它提供了高效的线程调度、内存管理和计算原语,使复杂的张量运算能被硬件高效执行,减少与主机CPU的通信开销。

2.1 验证计算机是否安装CUDA

首先打开命令行,检查有没有安装CUDA

点击win+R,然后输入cmd,点击回车 # 打开命令行窗口
nvcc -V 或者 nvcc --version # 查看CUDA的版本号

在这里插入图片描述
图20

2.2 查看显卡支持的CUDA最高版本

在刚才的命令行窗口中输入:NVIDIA-smi,查看电脑显卡支持的CUDA的最高的版本号。

我的电脑最高支持CUDA的版本是12.0,见下图。
在这里插入图片描述
图21

2.3下载CUDA

  1. 确定要安装的CUDA的版本

我的电脑最高支持CUDA版本为12.0
当时的pytorch支持的CUDA最高版本为11.8(这个可以在pytorch官网查看,见图21.1),所以我下载11.8版本的CUDA。

注:下载安装的CUDA版本要和自己计算机适配,还要在计算机适配的前提下,尽量查看最新pytorch需求的CUDA版本,安装满足这两个条件的CUDA版本。
在这里插入图片描述
图21.1

  1. CUDA官网下载

    见图22-24 图22图22
    在这里插入图片描述 图23 请添加图片描述 图24

    Little Tips
    在download按钮上面点击右键,复制下载链接,系统会自动识别下载链接到迅雷中去,下载速度会快很多。
    在这里插入图片描述
    图25

2.4 安装CUDA

在下载好的安装包上点击右键,管理员身份运行安装,见图26-35

图26
图26

我这里指定了安装位置(图27),也可以使用默认的安装位置,但是需要记一下安装位置,稍后需要配置环境变量。
27
图27
28
图28
29
图29
30
图30
31
图31
32
图32
34,博客里面不放图33
图33
35
图34
36
图35
到此安装结束

2.5 检验CUDA是否安装成功

  1. 打开新的命令行窗口
    输入nvcc -V
    出现版本号,说明成功了 37
    图36

    安装的CUDA版本号是11.8

    查看CUDA的版本号:nvcc --version/nvcc -V

    查看CUDA的环境变量:set cuda 38
    图37

  2. 查看环境变量
    39
    图38

    点击【path】——【编辑】——看到两个环境变量也自己生成了
    40
    图39
    至此,CUDA安装检验完毕,成功安装!
    下一步:安装CU_DNN

http://www.lryc.cn/news/601596.html

相关文章:

  • JavaEE--3.多线程
  • [N1盒子] 斐讯盒子N1 T1通用刷机包(可救砖)
  • [硬件电路-96]:什么是闭环反馈?什么是闭环正反馈控制?什么是闭环负反馈控制?
  • Java面试精进:测试、监控与序列化技术全解析
  • 【模电笔记】—— 波形发生电路(波形振荡器)
  • Redisson的布隆过滤器
  • 安卓打包遇到问题
  • 重温经典,小巧方便的 WinXP 来啦!提供离线驱动
  • net8.0一键创建支持(Kafka)
  • 深度学习在自动驾驶车辆车道检测中的应用
  • 命令行和neovim的git操作软件-lazygit
  • GO语言 go get 下载 下来的包存放在哪里
  • MMAP 机制通俗易懂
  • 如何在 Ubuntu 24.04 或 22.04 中更改 SSH 端口
  • Qt C++动态库SDK在Visual Studio 2022使用(C++/C#版本)
  • 图像处理:第二篇 —— 选择镜头的基础知识及对图像处理的影响
  • sealos 方式安装k8s5节点集群
  • K8S 九 安全认证 TLS
  • 记录几个SystemVerilog的语法——时钟块和进程通信
  • 系统集成项目管理工程师【第九章 项目管理概论】 - 价值交付系统
  • C51:使用超声波测量距离
  • [10月考试] C
  • 零基础学习性能测试第五章:求最佳线程数
  • 抖音与B站爬虫实战,获取核心数据
  • Kotlin位运算
  • rust-模块树中引用项的路径
  • Python调用大模型api并部署到前端的主流技术栈以及具体框架对比
  • SecureCRT连接密钥交换失败
  • 问津集 #2:High Compression and Fast Search on Semi-Structured Logs
  • CPA全国青少年编程能力等级测评试卷及答案 Python编程(二级)