Answers:
GPU是图形处理单元。它是视频卡的CPU。
传统上,CPU会执行所有图形处理,直到视频卡制造商开始在显示适配器上包括GPU。GPU是类似于旧式FPU(专用于执行比CPU更快地执行高级数学例程的浮点单元)的专用硬件,可以真正快速地执行常见的图形例程。(实际上,视频卡制造商开始采用GPU来将图形加速集成到卡中,而不需要单独的板,就像FPU的功能最终直接集成到CPU中一样。)
最终,GPU超过了CPU,因此图形处理器实际上具有更多的晶体管,运行得更快(更热),等等。图形卡制造商意识到,GPU现在是非常强大的硬件,经常闲置(例如,在浏览Internet,编辑文档等时)。因此,从X1300开始,ATI的图形卡就包含AVIVO,这将使用户可以在视频卡的处理器上运行视频转换软件,而不仅仅是在速度较慢的CPU上运行。英伟达以CUDA做出回应,CUDA是第一个真正的GPGPU,基本上是一种将视频卡上的GPU用作通用补充处理器的方式,该通用补充处理器可以用于任何目的,而不仅仅是图形或视频相关目的。
由于GPU经过高度优化以执行高级计算(例如浮点算术,矩阵算术等),因此它们可以执行比视频处理更好的功能,例如视频转换,后处理以及BOINC或Folding @ Home之类的任务一个CPU。
现代计算机可以发挥强大的作用,它具有可以用作超级CPU的多核CPU和多GPU视频卡,当今计算机的处理能力确实令人难以置信。更好的是,制造商正在使这些芯片具有更高的功率效率,从而使它们真正具有强大的功能,但在不必要时也可以消耗更少的功率并产生尽可能少的热量,从而使我们两全其美!
GPU是图形处理单元。它实质上是视频卡的CPU(CPU是计算机的中央处理单元,“大脑”或处理器)。如今的视频卡是如此复杂,以至于它们基本上就是计算机,具有自己的内存,总线和处理器。
GPU历史上一直是相对专用的,当在特定类型的数据基元(顶点,像素等)上执行一组离散的图形操作时,GPU的设计旨在实现最大功率。但是,像Intel,nVidia和ATI这样的公司开始使用更多通用GPU组件来推动竞争,这使得软件开发人员比以往任何时候都更容易利用视频卡上可用的额外处理能力来执行非图形操作。这些新芯片与CUDA和其他专门的GPU语言相结合,开辟了许多可能性。
GPGPU是通用GPU计算的总部。作为用户而不是程序员,此时,整个“卸载到GPU”的事情并没有真正让您担心,除了您会使用以这种方式设计的软件的情况之外(最终用户数量不多)软件当前存在)。
CPU是中央处理器(可能是Intel或AMD处理器)。
GPU是图形卡上的图形处理单元。看到:
http://en.wikipedia.org/wiki/Graphics_processing_unit
它们很难编程,但是具有大规模并行化的优势,因此可以比CPU更快地处理某些任务。
Nvidia的CUDA等新计划希望通过简化编程来释放这种潜力。看到: