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

    文章

    11118

    浏览量

    218334
  • gpu
    gpu
    +关注

    关注

    28

    文章

    4981

    浏览量

    132136
  • 显卡
    +关注

    关注

    16

    文章

    2510

    浏览量

    69821
  • CUDA
    +关注

    关注

    0

    文章

    124

    浏览量

    14180

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    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 ?558次阅读

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

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

    如何在Ubuntu上安装NVIDIA显卡驱动?

    专有显卡驱动。本文将详细介绍在Ubuntu系统上安装NVIDIA显卡驱动的多种方法,帮助用户根据自身情况选择最适合的安装方式。 二,硬件参数 平台:PX22_GPU CPU:I7-1165G7
    的头像 发表于 05-07 16:05 ?1045次阅读
    如何在Ubuntu上安装NVIDIA<b class='flag-5'>显卡</b>驱动?

    S32G DMA和Noc之间区别是什么?

    当我阅读 S32G3 参考手册时,我对 S32G DMA 和 Noc 之间区别有疑问。由于 NoC 支持内核、外设和 SRAM 之间的通信,并且 DMA 还可以在内存块和 I/O 块之间
    发表于 03-17 08:25

    GPU-Z迎来2.62 版本的更新发布

    近日,GPU-Z 迎来了 2.62 版本的更新发布。此次更新,主要是为了适配英伟达最新推出的 RTX 50 系列显卡,为用户提供更全面、准确的硬件信息。 在新发布的 2.62 版本中,GPU
    的头像 发表于 02-05 15:33 ?817次阅读

    GPU服务器和传统的服务器有什么区别

    GPU服务器与传统的服务器在多个方面存在显著差异,主机推荐小编为您整理发布GPU服务器和传统的服务器有什么区别,以下是对这些差异的详细分析。
    的头像 发表于 11-07 11:05 ?800次阅读

    集特最新推出的行业专用MXM显卡介绍,不要错过呦~

    什么是MXM显卡,它跟我们常用PCIE的显卡有什么区别?MXM就是PCIE显卡的缩小版,性能不变,尺寸更小,适用于在空间受限的机器中使用,如小型工控机、笔记本、加固便携机等。接下来给大
    的头像 发表于 10-30 08:04 ?1743次阅读
    集特最新推出的行业专用MXM<b class='flag-5'>显卡</b>介绍,不要错过呦~

    【一文看懂】大白话解释“GPUGPU算力”

    随着大模型的兴起,“GPU算力”这个词正频繁出现在人工智能、游戏、图形设计等工作场景中,什么是GPU,它与CPU的区别是什么?以及到底什么是GPU算力?本篇文章主要从以下5个角度,让您
    的头像 发表于 10-29 08:05 ?3065次阅读
    【一文看懂】大白话解释“<b class='flag-5'>GPU</b>与<b class='flag-5'>GPU</b>算力”

    常见GPU问题及解决方法

    各种问题。以下是一些常见的GPU问题及其解决方法: GPU驱动程序过时或不兼容 问题描述:GPU驱动程序是GPU与操作系统之间的桥梁,负责将
    的头像 发表于 10-27 14:12 ?4079次阅读

    如何提高GPU性能

    学习和机器学习等领域发挥着重要作用。 1. 硬件升级 a. 更换高性能GPU 最直接的提高GPU性能的方法是升级到更高性能的显卡。随着技术的进步,新一代的GPU通常拥有更高的核心频率、
    的头像 发表于 10-27 11:21 ?2762次阅读

    GPU超频设置技巧

    超频GPU(图形处理单元)可以提高显卡的性能,但同时也可能增加热量和功耗,甚至可能缩短硬件的寿命。在进行GPU超频之前,确保你了解可能的风险,并且愿意承担这些风险。以下是一些基本的GPU
    的头像 发表于 10-27 11:09 ?1822次阅读

    电压反馈形运放与电流型反馈运放,他们有什么区别啊?

    电压反馈形运放与电流型反馈运放他们有什么区别啊?这个是根据运放的内部电路决定的,还是运放的外部反馈电路来决定这个运放到底是电流型还是电压型?
    发表于 09-05 06:12

    简述功放和音响的区别

    功放和音响在音频系统中扮演着不同的角色,它们之间存在着明显的区别。以下将从本质、配套设备、功能、实用性、价格等多个方面详细阐述功放和音响的区别
    的头像 发表于 08-22 11:46 ?4746次阅读

    Arm或开发全新游戏级GPU显卡

    8月18日最新资讯透露,业界正热议Arm公司正秘密研发一款旨在游戏领域崭露头角的全新GPU显卡,其性能预期将能与NVIDIA、Intel及AMD等业界巨头相抗衡。这一雄心勃勃的项目据称在以色列低调进行,并已吸引了众多顶尖芯片设计与软件开发工程师的加入,团队规模已超百人。
    的头像 发表于 08-19 15:09 ?887次阅读