0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

简述什么GPU什么是显卡及他们之间的区别

新机器视觉 来源:CSDN技术社区 作者:吴一奇 2021-04-30 09:58 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

什么是显卡?

显卡(Video card,Graphics card)全称显示接口卡,又称显示适配器,是计算机最基本配置、最重要的配件之一。就像电脑联网需要网卡,主机里的数据要显示在屏幕上就需要显卡。因此,显卡是电脑进行数模信号转换的设备,承担输出显示图形的任务。具体来说,显卡接在电脑主板上,它将电脑的数字信号转换成模拟信号让显示器显示出来。

原始的显卡一般都是集成在主板上,只完成最基本的信号输出工作,并不用来处理数据。随着显卡的迅速发展,就出现了GPU的概念,显卡也分为独立显卡和集成显卡(见附1)。

什么是GPU?

GPU这个概念是由Nvidia公司于1999年提出的。GPU是显卡上的一块芯片,就像CPU是主板上的一块芯片。那么1999年之前显卡上就没有GPU吗?当然有,只不过那时候没有人给它命名,也没有引起人们足够的重视,发展比较慢。

自Nvidia提出GPU这个概念后,GPU就进入了快速发展时期。简单来说,其经过了以下几个阶段的发展:

1)仅用于图形渲染,此功能是GPU的初衷,这一点从它的名字就可以看出:Graphic Processing Unit,图形处理单元;

2)后来人们发现,GPU这么一个强大的器件只用于图形处理太浪费了,它应该用来做更多的工作,例如浮点运算。怎么做呢?直接把浮点运算交给GPU是做不到的,因为它只能用于图形处理(那个时候)。最容易想到的,是把浮点运算做一些处理,包装成图形渲染任务,然后交给GPU来做。这就是GPGPU(General Purpose GPU)的概念。不过这样做有一个缺点,就是你必须有一定的图形学知识,否则你不知道如何包装。

3)于是,为了让不懂图形学知识的人也能体验到GPU运算的强大,Nvidia公司又提出了CUDA的概念。

什么是CUDA?

CUDA(Compute Unified Device Architecture),通用并行计算架构,是一种运算平台。它包含CUDA指令集架构以及GPU内部的并行计算引擎。你只要使用一种类似于C语言的CUDA C语言,就可以开发CUDA程序,从而可以更加方便的利用GPU强大的计算能力,而不是像以前那样先将计算任务包装成图形渲染任务,再交由GPU处理。

注意,并不是所有GPU都支持CUDA。

CPU和GPU的关系

在没有GPU之前,基本上所有的任务都是交给CPU来做的。有GPU之后,二者就进行了分工,CPU负责逻辑性强的事物处理和串行计算,GPU则专注于执行高度线程化的并行处理任务(大规模计算任务)。为什么这么分工?这是由二者的硬件构成决定的。

可以看出,CPU是“主(host)”而GPU是“从(device)”,GPU无论发展得多快,都只能是替CPU分担工作,而不是取代CPU。

附1:独立显卡和集成显卡的区别。

所谓集成,是指显卡集成在主板上,不能随意更换。而独立显卡是作为一个独立的器件插在主板的AGP接口上的,可以随时更换升级。

另外,集成显卡使用物理内存,而独立显卡有自己的显存。一般而言,同期推出的独立显卡的性能和速度要比集成显卡好、快。

值得一提的是,集成显卡和独立显卡都是有GPU的。

附2:Nvidia显卡分类。

GeForce系列:家庭娱乐。打游戏必备;

Quadro系列:专业绘图设计。视频渲染,经常使用3ds Max、Maya等软件的必备。

Tesla系列:高端显卡,用于大规模的并行计算。土豪必备。

另外,目前比较流行的物理引擎PhysX,并不是所有显卡都支持。官方文档上说GeForce 8及之后的显卡都支持。

结束语:

CUDA只是一种并行计算架构,相关的概念还有OpenCL、OpenMP等。

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • cpu
    cpu
    +关注

    关注

    68

    文章

    11382

    浏览量

    226569
  • gpu
    gpu
    +关注

    关注

    28

    文章

    5339

    浏览量

    136288
  • 显卡
    +关注

    关注

    17

    文章

    2526

    浏览量

    71833
  • CUDA
    +关注

    关注

    0

    文章

    128

    浏览量

    14583

原文标题:GPU 和显卡是什么关系?

文章出处:【微信号:vision263com,微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    内存要取代GPU?HBM之父警告:以英伟达GPU为核心的架构要被颠覆

    电子发烧友网报道(文/梁浩斌)“主板插显卡上”,是PC DIY玩家对高性能显卡体积越来越大的调侃,随着显卡功率越来越高,硕大的散热模组让显卡投影面积甚至已经大于ITX规格的主板,在PC
    的头像 发表于 04-03 09:54 7428次阅读
    内存要取代<b class='flag-5'>GPU</b>?HBM之父警告:以英伟达<b class='flag-5'>GPU</b>为核心的架构要被颠覆

    CPU、GPU、NPU到底有什么区别? 嵌入式/工控/选型一次讲透!!

    CPU、GPU、NPU到底有什么区别?嵌入式/工控/选型一次讲透做嵌入式开发、折腾工控板、调试端侧AI的朋友,几乎都纠结过同一个问题:同样是芯片,为什么有的板子胜在CPU稳定、有的赢在GPU显示
    的头像 发表于 05-25 14:40 186次阅读
    CPU、<b class='flag-5'>GPU</b>、NPU到底有什么<b class='flag-5'>区别</b>?  嵌入式/工控/选型一次讲透!!

    如何电源管理电池供电和线路供电系统之间有什么区别

    如何电源管理电池供电和线路供电系统之间有什么区别
    发表于 04-06 08:24

    JH7110和 JH7100之间区别是什么?

    可以提供JH7110和JH7100的架构图嘛?想看下 JH7110和 JH7100之间区别
    发表于 03-27 07:27

    如何在 VisionFive v2 上使用外部 GPU

    如果旧的 amd gpu 在 VisionFive V2 上运行,我想使用带有开源 amd 驱动程序的 amd gpu。我需要什么以及如何将 GPU 连接到 VisionFive v2?
    发表于 03-13 06:38

    2025国内GPU市场格局:华为 英伟达并列第一,国产厂商紧随

    在人工智能算力需求爆发的背景下,GPU(图形处理单元)已经从“游戏显卡”演变为数据中心的核心加速器。近日,海外投行BernsteinResearch(伯恩斯坦)公布了
    的头像 发表于 01-07 16:16 1877次阅读
    2025国内<b class='flag-5'>GPU</b>市场格局:华为 英伟达并列第一,国产厂商紧随

    NVIDIA RTX PRO 2000 Blackwell GPU性能测试

    Blackwell 架构 GPU 中的中端专业图形卡,高度仅为全高 GPU 的二分之一。如果您需要的是一块半高显卡,能适配小机箱,功耗不高,还要具备 AI 及光线追踪性能的话,那么 RTX PRO 2000 是很好的选择。
    的头像 发表于 11-28 09:39 7342次阅读
    NVIDIA RTX PRO 2000 Blackwell <b class='flag-5'>GPU</b>性能测试

    GPU 维修进度一键 “秒查”~捷智算GPU维修数字化系统全新上线!

    还在为GPU维修反复打电话追问进度而烦恼?还在担心维修流程不透明心里没底?捷智算GPU维修中心来给你“减负”啦!捷智算数字化维修系统正式上线,从此维修全流程尽在掌握~作为B端客户的“显卡服务器救星
    的头像 发表于 09-17 17:44 1749次阅读
    <b class='flag-5'>GPU</b> 维修进度一键 “秒查”~捷智算<b class='flag-5'>GPU</b>维修数字化系统全新上线!

    舵机原理简述!

    舵机原理简述 舵机是一种高精度的位置伺服执行机构,广泛应用于机器人关节、无人机舵面控制、航模操控等场景,其核心功能是通过接收控制信号,精确驱动输出轴旋转到指定角度并保持稳定。以下从结构组成、控制
    的头像 发表于 08-22 10:57 2465次阅读

    aicube的n卡gpu索引该如何添加?

    请问有人知道aicube怎样才能读取n卡的gpu索引呢,我已经安装了cuda和cudnn,在全局的py里添加了torch,能够调用gpu,当还是只能看到默认的gpu0,显示不了gpu1
    发表于 07-25 08:18

    如何在多显卡环境下配置OLLAMA实现GPU负载均衡

    本文将带你深入了解如何在多显卡环境下配置OLLAMA,实现GPU负载均衡,并分享生产环境中的最佳实践。无论你是刚接触GPU集群还是寻求性能优化的老手,这篇文章都能给你带来实用价值。
    的头像 发表于 07-24 14:12 5301次阅读

    【VisionFive 2单板计算机试用体验】1、开箱初体验(刷系统+静态IP设置+GPU跑分测评)

    GPU跑分 首先用clinfo命令查看一下GPU,当然也可以在debain-system setting-about界面看到BXE-4-32GPU benchmark软件一般用glmark2
    发表于 07-09 21:50

    隔离屏障的概念以及工作电压和测试电压之间区别

    电源中的电气隔离不仅仅是关乎安全——它更是性能和可靠性的基石。本文将探讨隔离屏障的概念以及工作电压和测试电压之间区别。它还将讨论标准为何重要?帮助工程师设计出满足当今严苛法规和应用需求的稳健系统。
    的头像 发表于 07-08 15:29 1153次阅读

    深度揭秘,MXM显卡竟然是医疗设备的“隐形刚需”!

    在医疗设备领域,随着医学影像技术的不断发展,超声、内窥镜等医疗设备对于图像处理、数据运算等方面的要求也在日益提高,而GPU(图形处理器)显卡凭借其强大的并行计算能力和高内存带宽等优势,逐渐成为医疗
    的头像 发表于 06-04 15:54 1631次阅读
    深度揭秘,MXM<b class='flag-5'>显卡</b>竟然是医疗设备的“隐形刚需”!