GPU, GPGPU ,CPU 有什么区别?

GPUGPU主要是负责并行的通用计算任务,CPU主要是负责串行的计算任务,而GPU主要是负责渲染,不知道这样理解对不对?如果是这样的话,那么 一张显卡+一个CPU组合的电脑 同 一张显卡+一块GPGPU+一个CPU组合的显卡的区别又在哪里呢?

对于这个问题一直很困惑,希望各位大神们能够热心分享你们的知识帮助解答!
先谢过了!

GPGPU,带CPU处理能力的GPU。主要是GPU的工作,GPU的能力,可以有协助CPU的运算的能力,(通用图形处理)超出GPU的能力范围,甚至完全具备通用的数据处理。能否成为CPU看是否放在主板上。

GPU,用于图形处理的芯片。(GPU也是一种CPU,,相对于显卡)早期显卡是没有专门用做图形处理的GPU的,不支持3D。

CPU,用于数据处理的芯片(图形也可以认为是数据)。中央处理器,一种相对的概念。潜移默化被认定是放在主板上的那颗东西,通过向GPU传送指令,控制GPU。其实也就是一种微处理器。

AMD-APU,加速处理器。集成GPU核心的CPU,并且融合。不同于Intel I系智能(GPU CPU独立工作)。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-05-13
GPU:(英语:Graphics Processing Unit,缩写:GPU),又称、视觉处理器、显示芯片,是一种专门在个人电脑、工作站、游戏机和一些移动设备(如、智能手机等)上图像运算工作的微处理器。
CPU:(CPU,Central Processing Unit)是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit)。它的功能主要是解释计算机指令以及处理计算机软件中的数据。
GPGPU:GPGPU全称General Purpose GPU,即通用计算图形处理器。其中第一个“GP”通用目的(GeneralPurpose)而第二个“GP”则表示图形处理(GraphicProcess),这两个“GP”搭配起来即“通用图形处理”。再加上“U”(Unit)就成为了完整的通用处理器。 人们一直在寻找各种加速的方法,然而受到CPU本身在浮点计算能力上的限制,对于那些需要高密度计算的图像处理操作,过去传统的在CPU上实现的方法,并没有在处理性能与效率上有很大进步。随着可编程图形处理器单元(GPU)在性能上的飞速发展,利用GPU加速图像处理的技术逐渐成为研究热点。本回答被网友采纳
第2个回答  2013-08-04
  我平时把它理解成能利用渲染处理器进行浮点数协助运算的外置运算器,GPGPU只是个概念,按照目前的产品功能来说,全部的AMD独立显卡和APU系列集成显卡都可以算作GPGPU,它并不限定形式。

  比如你说一张显卡+一个CPU组合成电脑,它就有可能是用GPU同时来充当GPGPU的角色,比如最近非常流行的挖矿神器其挖矿原理就是GPGPU加速运算完成CPU无法完成的分支预期性探测运算。而一张显卡+一块专用运算器GPGPU+一个CPU就更典型了,比如nvidia的tesla就是这样专用的GPGPU产品,但从本质而言他们是没有区别的。追问

你好,非常感谢你的回答!
我很赞同你的看法,关于这个问题我还有些困惑:
根据您的回答,在没有GPGPU卡存在的平台,GPU本身充当的就是GPGPU的角色,那么在显卡和GPGPU卡同时存在的系统中,GPU和GPGPU又分别充当什么样儿的角色呢?这个时候GPU的并行通用运算功能是否相对减弱而投入到其他方面的其他方面比如,渲染;还是GPUGPU只有在GPU不能满足应用程序需求的时候才会参与运算?

追答

  这个问题,我觉得可以用一个简单的例子来形容,支持GPGPU运算的核心不论其原本是GPU、APU还是CPU发展而来,发展到现在最基本的功能就是既能运算1+1=2,又能运算FFFFFF=红色。
  在实际应用的时候,一个核心晶圆内一般有几十组的流处理单元,这些单元是可以分头工作的。HD7870拥有256组SP单元,可以按照负载和驱动自动分配工作,比如32个SP组进行GPGPU的工作(运算1+1=2),其他的SP继续运行贴图和三角构型(运算FFFFFF=红色),这个是通过显卡驱动和OpenCL进行智能匹配的。

  在这种时候,渲染图像的部分起到的是GPU作用,运算浮点数的部分起到的是APU(GPGPU)的作用。并没有明确的分工。

第3个回答  2013-08-04
GPGPU不是仅仅用来通用计算,GP通用计算GP图形处理,我的理解是它是一种将CPU的通用计算与GPU的图形处理相结合的东西,因为通用计算本应该是CPU的强项,的确也是Cpu的强项。可是当现如今高清视频转码等问题的出现就难倒CPU了,本来CPU就不适合用来处理图形化的东西,核心就那么多,用来算算术很快但是用来处理像素点就不行了,所以GPU就当然担当起了这项繁重的工作,GPGPU应该是用图形的处理器来计算通用计算Cpu不好完成的工作。一个显卡和一个CPU当然是目前的最普遍的应用环境了。如果说非要用GPGPU+显卡+CPU,那我只能说你没能明白一个概念,那就是这个U只表示处理器,在CPU里这个U也就是单元的意思,真正被放到实际中就是我们能看到的那个方块。而GPU一般是看不到的,它们都被放在显卡的散热器下面。也就是说GPGPU就是显卡的芯片,是显卡的一部分,而不能拿来跟显卡比。追问

你好,我说的是GPGPU卡+显卡+CPU的配置,主要用于Workstation和服务器!

你好,我说的是GPGPU卡+显卡+CPU的配置,主要用于Workstation和服务器!

第4个回答  2013-08-04
并不是所有gpu都能通用运算也有没有通用计算功能的型号,gpgpu专门为通用计算而生的gpu。
如题两者的区别就在通用计算上。gpgpu是gpu的一种。
另外,gpu就是显卡核心,所以,没有不带gpu的显卡。就像没有不带cpu的电脑,不过未来,两者可能会统一。比如64核的某种处理器,每个核都既是cpu也是gpu。能依照任务实际,任意处理cpu运算或gpu运算。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网