目标检测第4步:显卡、GPU、CUDA、cuDNN的介绍及如何在Windows 10下安装cuDNN?

目录

(请先看置顶博文)本博打开方式!!!请详读!!!请详读!!!请详读!!!_Cat-CSDN博客

一、显卡和GPU的关系

二、CUDA是什么?

三、cuDNN是什么?

四、cuDNN的安装过程

1、下载cuDNN

2、安装cuDNN

3、检验CUDA是否被cuDNN影响

A、查看CUDA版本

B、运行CUDA的测试文件

一、显卡和GPU的关系

显卡又叫”显示卡”、”显示适配器”,是个人计算机(Personal Computer)的组成部分之一,启到控制显示器正确显示的作用,基本功能(原理)就是将模拟信号转换为电信号。市场主流的显卡大多都是NVIDIA(英伟达)和AMD(超微半导体)这两个公司设生产的,分别被简称为N卡和A卡(N&A就是取自各自公司英文首字母)。

显卡的结构为:电容、显存、显示芯片、风扇、各类接口等。其中显存全称为”显示存储器”,和计算机中的存储器相似,负责存储显示芯片需要处理的各种数据,其容量的大小,性能的高低,直接影响着电脑的显示效果;显示芯片就是深度学习中经常提到的GPU或者VPU(或被称作图形处理器),负责并行计算工作,工作时产生的热量由风扇负责排除;各类接口负责输入输出和桥接。

显卡分为三个种类:集成显卡、独立显卡、核芯显卡。集成显卡顾名思义就是集成,将显示芯片、显存等都集成在主板上,性能偏差。这就意味着散热低、功耗低。独立显卡就是独立出来,显示芯片、显存等都在一块电路板上(显卡),然后插在主板上,特点是功耗大、散热大,性能强,常作为游戏卡和专业卡。核芯显卡是将图形核心集成在处理核心上的显卡,构成一个完整的处理器。这里我们因为要进行深度学习,所以更多关注N卡。

众所周知,独立显卡中的GPU具有并行计算能力,所以常用来进行图像处理。经常听到的描述显卡性能好坏的名词”算力”是怎么一回事呢?先来看一下算力的单位TFLOPS,每秒钟可以完成几万亿次单精度运算。早期是以单精度(也即float)的运算能力峰值作为(宣传)指标,现在也见过以半精度浮点计算能力对各大主流GPU进行排行的,当然也有双精度的。除了算力以外,还有一个衡量显卡性能的指标,那就是带宽,从显存读取数据的速度,这个指标的大小与位宽、频率相关。

所以,显卡和GPU的关系是:GPU是显卡上的一块芯片,是其重要组成部分,而显卡是包含GPU的一块集成电路板,GPU不等于显卡。另外性能卓越的GPU的核数一般有很多,被称为众核,非常适合在众多核心中执行相同的指令流

二、CUDA是什么?

CUDA(Compute Unified Device Architecture)是英伟达公司开发的基于自家显卡的、基于新的并行编程模型和指令集架构的通用计算架构,让用户通过此架构充分利用N卡的GPU进行复杂高效的并行计算,如进行深度学习。

三、cuDNN是什么?

cuDNN是用于深度神经网络的GPU加速库,具有高性能、易使用、低内存等特点,可以以插入式的方式集成到更高级别的机器学习框架中,从而让技术人员专注于设计神经网络结构(模型),而不是费劲脑汁提高性能。那既然是插入式集成,cuDNN的安装步骤是什么呢?

四、cuDNN的安装过程

1、下载cuDNN

因为之前的博文”目标检测第3步”下载的CUDA版本是11.1,那么我们就要找到与CUDA11.1版本对应的cuDNN版本。地址为:cuDNN Archive | NVIDIA Developer

目标检测第4步:显卡、GPU、CUDA、cuDNN的介绍及如何在Windows 10下安装cuDNN?

2、安装cuDNN

下载到的cuDNN文件是一个压缩包,解压缩之后会出现如下文件夹:

目标检测第4步:显卡、GPU、CUDA、cuDNN的介绍及如何在Windows 10下安装cuDNN?

接下来需要将解压出来的这三个文件夹中的文件分别拷贝到CUDA对应的文件夹里,打开CUDA的安装目录:

目标检测第4步:显卡、GPU、CUDA、cuDNN的介绍及如何在Windows 10下安装cuDNN?

到此为止,cuDNN已经成功的安装到了CUDA的内部。因为我们安装了cuDNN,所以有必要按照上一篇博文中提到的检验方法,再次对CUDA进行检验。

3、检验CUDA是否被cuDNN影响

A、查看CUDA版本

win+R,输入cmd。在里面输入”nvcc -V”或者”nvcc –version”,如果出现以下截图即可证明CUDA安装成功:

目标检测第4步:显卡、GPU、CUDA、cuDNN的介绍及如何在Windows 10下安装cuDNN?

B、运行CUDA的测试文件

打开CUDA的安装目录,找到如下截图的两个文件:

目标检测第4步:显卡、GPU、CUDA、cuDNN的介绍及如何在Windows 10下安装cuDNN?

目标检测第4步:显卡、GPU、CUDA、cuDNN的介绍及如何在Windows 10下安装cuDNN?

目标检测第4步:显卡、GPU、CUDA、cuDNN的介绍及如何在Windows 10下安装cuDNN?

总结:显卡、GPU、CUDA、cuDNN 的使用是一个需求逐渐提升的过程。小时候,喜欢玩大型网络游戏,原有的集成显卡无法满足游戏要求,那么就得要求有好的显卡,并且要有适配的显卡驱动。大了之后,学习了计算机视觉,需要使用GPU 进行复杂的计算及推理,这样的情况下我们知道了GPU 。随着学习的深入,原来GPU 的简单操作无法满足我们对于深度学习中的网络性能时,CUDA 出现在我们的面前。最后我们开始进行深度神经网络的学习了,CUDA 对GPU 的加持也无法满足我们的需求了,我们引入了注重性能的cuDNN 。

Original: https://blog.csdn.net/GenuineMonster/article/details/123583216
Author: liO_Oil
Title: 目标检测第4步:显卡、GPU、CUDA、cuDNN的介绍及如何在Windows 10下安装cuDNN?

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/532332/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 卷积神经网络网络详解(上)

    什么是卷积神经网络 卷积神经网络是一种带有卷积结构的深度神经网络,卷积结构可以减少深层网络占用的内存量,其三个关键的操作,其一是 局部感受野,其二是 权值共享,其三是 poolin…

    人工智能 2023年7月14日
    075
  • MySQL-索引

    一、介绍 索引是数据库对象之一,用于提高字段检索效率,使用者只需要对哪个表中哪些字段建立索引即可,其余什么都不做,数据库会自行处理。 索引提供指向存储在表的指定列中的数据值的指针,…

    人工智能 2023年7月31日
    057
  • 虚拟数字人很忙

    最近,虚拟数字人有点忙,在直播、品牌营销和企业服务中都看到了虚拟数字人。让我们来谈谈虚拟数字人和元宇宙之间的关系。 [En] Recently, virtual digital h…

    人工智能 2023年5月25日
    082
  • Python每日一练—–打家劫舍

    ⛅ (day13) 🖍题目: 题目分析: 解题思路: 🌈动态规划解法 🌈代码注释 🌈优化 假设你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约…

    人工智能 2023年6月17日
    075
  • 图神经网络

    目录 1. 图基础 2. 图构建 2.1 找到图结构 2.2 图类型和范围 2.3 设计损失函数 2.4 使用计算块来建立模型 3 计算模块的实例化 3.1 传播模块-卷积算子 3…

    人工智能 2023年7月13日
    095
  • 5分钟教零基础开发一张驾驶舱(附驾驶舱工具及模板)

    「在天气、气候不佳时,飞行员的直觉往往是错误的。因此,在飞行中,要相信我们的仪表板。」——《财报就像一本故事书》 在公司经营管理中,同样会面临诸多问题,以前大家通过Excel看报表…

    人工智能 2023年7月17日
    069
  • 语音论文阅读:U2

    题目: Unified Streaming and Non-streaming Two-pass End-to-end Model for Speech Recognition 摘…

    人工智能 2023年5月27日
    092
  • 方差膨胀因子的介绍及python实现

    一、概要 在机器学习中,多重共线性在一定程度上是不影响模型的预测能力,但是肯定会影响模型的可解释性。尤其是在获取构建模型时的特征重要性(或者对特征进行排名)时,多重共线性会严重影响…

    人工智能 2023年6月17日
    0115
  • PIE Engine机器学习遥感影像监督分类全流程(附源码)

    目录 一、介绍 1.遥感影像分类概念 2.PIE Engine机器学习简介 二、数据准备 1.矢量行政边界数据 2.遥感影像数据 3.样本数据 ①样本点导入并可视化 ②样本点采样 …

    人工智能 2023年6月12日
    0149
  • 标点符号预测(Punctuation Prediction/Restoration)相关调研

    目录 1.工作意义 2.工作难点 3.常见方法分类 4.论文分享 (1) Punctuation prediction for unsegmented transcript bas…

    人工智能 2023年5月25日
    076
  • 【以例为引】gtsam简单入门(上)–理论和认识

    如有错漏,请评论或者私信指出,感谢!! GTSAM简介 GTSAM(Georgia Tech Smoothing and Mapping)是基于因子图的C++库,它由佐治亚理工学院…

    人工智能 2023年5月26日
    059
  • One.x升级

    One.x升级 * – 下载最新语言版本 – 上传最新文件 – 修改JSON文件 下载最新语言版本 以阿拉伯语OneX_ARW为例,复制链接On…

    人工智能 2023年5月23日
    0116
  • OpenCV 概念理解

    OpenCV是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。 [1] …

    人工智能 2023年6月22日
    071
  • 基于YOLOv5的DeepSORT行人目标跟踪

    啊哦~你想找的内容离你而去了哦 内容不存在,可能为如下原因导致: ① 内容还在审核中 ② 内容以前存在,但是由于不符合新 的规定而被删除 ③ 内容地址错误 ④ 作者删除了内容。 可…

    人工智能 2023年5月26日
    086
  • 数据挖掘系列(1)_Excel的数据挖掘插件安装(SQL Server 2012 office )

    目的:在Excel当中安装数据挖掘功能。成功安装之后在Excel上面会出现如下图显示的数据挖掘板块。我先来说说我的方法: 卸载掉原先的 office2019版本 装上 2013版本…

    人工智能 2023年7月17日
    096
  • 谈谈机器学习AI模型测试与评估方法分析

    随着数字化转型与人工智能发展,AI应用软件层出不穷,人们虽然理解人工智能趋势,但是,企业往往很难接受这样AI应用软件,其中质疑点主要有: 预测或识别的准确性 模型相关性 鲁棒性 安…

    人工智能 2023年6月26日
    075
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球