对应视频教程:https://www.bilibili.com/video/BV1S5411X7FY/

文章目录

  • 1. 显卡(GPU)与驱动
  • 2. 显卡与CUDA
  • 3. 如何查看自己的显卡

1. 显卡(GPU)与驱动

显卡,也称之为 GPU。GPU 的全称是 Graphics Processing Unit(图形处理单元)。它出现的目的一目了然,就是用来显示图像的。没错,就是用来在电脑显示器上显示图像的。

大家其实只要知道我们的电脑都有显卡这一点就行了。但我们在深度学习中说的显卡(GPU)一般特指是英伟达(NVIDIA)品牌的显卡,这个我们后面慢慢来说。

除了显卡这个概念之外,还有个概念是驱动。驱动,相信大家都不陌生。我们有的时候给电脑配备一些设备的时候,有可能需要安装对应的驱动,这些设备才能正常运行。

驱动,就是能够让计算机正确识别一些外设(设备)。

显卡,就是外部设备。所以,我们需要安装对应的驱动,这样计算机才能够正确识别对应的显卡,并充分利用显卡的能力。

大家可以看到,上面这张图中,底部的显卡、鼠标、声卡之类的就是我们的外部设备,是个实打实的硬件,看得见摸得着的东西。中间的 Operating System 就是我们用的操作系统(Windows,Mac,Linux),可以理解为就是我们的电脑。在 Operating System 和 底部的硬件之间,有个 Device Driver,这个就是我们上面讲到的驱动。只有我们在电脑上安装对应的驱动,我们电脑才能正确识别这些实打实的硬件。

2. 显卡与CUDA

在深度学习中,我们常说的显卡,只是指英伟达(NVIDIA)品牌的显卡。其它品牌的显卡暂时还不行哦。

至于为什么呢?这都是因为英伟达(NVIDIA)以前的一个英明的决定。英伟达(NVIDIA)开发了一个开发平台,名叫CUDA。开发者/程序员可以使用这个CUDA开发平台来充分利用英伟达的显卡,可以利用这个CUDA平台,让一部分计算可以在GPU上进行。

后来,随着显卡的计算能力得到不到提升,很多程序尝试使用CUDA平台来进行计算。然后大家发现,哎呀,效果真不错。

在开发深度学习库(PyTorch, Tensorflow等)的时候,开发者如果想让深度学习运算放在GPU上运行,自然而然就想到了CUDA这个平台。所以,几乎所有的深度学习库都需要英伟达的显卡。

但随着一些神经网络芯片的出现,比如 Apple M系列芯片的出现,相信深度学习库会支持越来越多的能够加速神经网络运算的芯片。

3. 如何查看自己的显卡

在Windows平台上,查看自己的显卡,其实并不难。大家只需要找到 任务管理器 或者 设备管理器,然后进行查看就行了。

对于 任务管理器,找到 性能 选项卡,然后点击其中的GPU,之后就会在旁边的右上角显示对应的显卡名称。

就像下面这张图,显示这台计算机上的GPU型号为NVIDIA GeForce GTX 1060,其中带有NVIDIA字眼,说明是英伟达品牌的显卡。那我们就可以安装GPU版本的PyTorch,GPU版本的PyTorch可以加速神经网络的训练和运算过程。

如果大家有英伟达(NVIDIA)品牌的显卡,大家在安装的时候,记得选择GPU版本的PyTorch,充分利用自己的显卡性能来进行深度学习的学习。


如果看到性能选项卡中GPU型号没有NVIDIA字眼,就说明电脑上没有英伟达品牌的显卡,就像下面这张图一样。


这张图中,GPU的型号为 Intel® UHD Graphics 750,所以不是英伟达品牌的显卡。那大家在后续安装PyTorch的时候,需要选择CPU版本的PyTorch。

CPU版本的PyTorch并不影响学习哦!!!

在设备管理器中的显示适配器中也可以看到自己电脑的显卡型号。


如果大家确信自己的电脑有对应的显卡,但是在 任务管理器 和 设备管理器 中没有看到,说不定是因为没有安装驱动或者是没有安装正确。所以无法在 任务管理器 和 设备管理器 中看到。这个时候,就得去借助各种驱动软件。

就像下面这样,驱动软件中的主显卡中显示了NVIDIA显卡,但是在任务管理器中没有对应的显卡,这种情况可以利用驱动软件安装或者修复驱动就行了。但这种情况出现的概率还是很低的。

深度学习中的GPU与CUDA相关推荐

  1. 【翻译】为深度学习购买哪种GPU: 我在深度学习中使用GPU的经验和建议

    文章目录 概述 GPU是如何工作的? 对深度学习处理速度最重要的GPU规格 张量核心 没有张量核心的矩阵乘法 使用张量核心的矩阵乘法 带有张量核心和异步拷贝的矩阵乘法(RTX 30/RTX 40)和T ...

  2. Ubuntu16.04 安装配置深度学习配置:GPU加速 Cuda+cudnn+opencv+caffe

    目录 一. 电脑配置: 二. 安装过程 1.安装相关依赖项 2.安装NVIDIA驱动 一,下载安装驱动法 二.终端直接下载安装驱动法. 3.安装CUDA 4.配置cuDNN 5.安装opencv3.1 ...

  3. 如何在Python深度学习中设置GPU卡号

    诸神缄默不语-个人CSDN博文目录 本文介绍在Python深度学习代码运行的过程中,如何设置GPU卡号(包括PyTorch和TensorFlow适用的写法),主要适用于单卡场景,以后可能会增加多卡场景 ...

  4. 深度学习中GPU和显存分析

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 转自:机器学习AI算法工程 深度学习最吃机器,耗资源,在本文,我将 ...

  5. 科普帖:深度学习中GPU和显存分析

    深度学习最吃机器,耗资源,在本文,我将来科普一下在深度学习中: 何为"资源" 不同操作都耗费什么资源 如何充分的利用有限的资源 如何合理选择显卡 并纠正几个误区: 显存和GPU等价 ...

  6. tensorflow随笔——深度学习中GPU型号对比

    深度学习是机器学习的一个分支.深度学习通过深层神经网络自行寻找特征来解决问题,不同于传统方法需要告诉算法找什么样的特征.为获取数据的本质特征深度神经网络需要处理大量信息,一般有两种处理方式:CPU和G ...

  7. 深度学习中GPU的作用

    英伟达推出的"霸王条款":GeForce产品禁止用于深度学习. 英伟达的禁令 众所周知,英伟达是显卡界的老大,2017年英伟达的GPU芯片在全球市场的占有率为70%左右,无论是人工 ...

  8. 深度学习中GPU和显存

    GPU状态的监控 nvidia-smi: 是Nvidia显卡命令行管理套件,基于NVML库,旨在管理和监控Nvidia GPU设备.nvidia-smi命令的输出中最重要的两个指标:显存占用和GPU利 ...

  9. GPU显存 - 深度学习中 GPU 和显存分析

    深度学习中 GPU 和显存分析 原文作者陈云. 本文原载于知乎专栏--人工智障的深度瞎学之路 深度学习最吃机器,耗资源,在本文,我将来科普一下在深度学习中: 何为"资源" 不同操作 ...

最新文章

  1. mac 下周期调度命令或脚本
  2. Golang项目部署
  3. C++ 指针基本概念
  4. jQuary总结11:jQuery插件封装---jQuery封装 手风琴 动画插件
  5. saltstack部署java应用失败无日志——CICD 部署
  6. 揭示C语言函数调用的本质解析
  7. 选择Bootstrap的理由
  8. Windows NT Backup - 恢复工具 - Windows Vista的迁移工具
  9. [转载] application/json 四种常见的 POST 提交数据方式
  10. 软件工程第四次作业——例行报告
  11. vs2008软件测试实战 3 web test(1)
  12. 【进阶修炼】——改善C#程序质量(5)
  13. 【颜色识别】基于matlab机器视觉颜色识别系统【含Matlab源码 588期】
  14. GNSS说第(三)讲---最新的GNSS观测数据及精密星历等产品的下载方式及地址
  15. Waiting for Jenkins to finish collecting data
  16. AT91SAM9260搭建LINUX操作系统
  17. sparking Streaming version 2.3.2+kafka接收实时流数据找不到hive创建的数据库问题
  18. 倾角传感器和陀螺仪传感器的区别
  19. 用Python分析1585家电商车厘子销售数据,发现这些秘密
  20. [转] 一个女生写给男朋友的!!!~~有点现实、冷静的语言,却让人感觉很温暖!!!

热门文章

  1. 智慧养老——让夕阳更美好
  2. 北京工商大学计算机考研818真题,2018年北京工商大学818数据结构考研大纲
  3. 兔子胆小,极兔胆大?
  4. Python ---------- 文件操作
  5. TI杯小车设计笔记(1)
  6. 唐山职业技术学院计算机系宿舍,唐山职业技术学院宿舍怎么样
  7. 三年级上册计算机计划书,三年级学习计划书
  8. 岁月凶残,敬请珍惜——得知早已不能过五四节时之随想
  9. oracle修改filesystem,Oracledatabasefilesystem(DBFS)简单配置文档
  10. 绘制Bezier样条函数-计算机图形学基础