GPU是并行计算,CPU是串行计算?为啥这么说?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GPU是并行计算,CPU是串行计算?为啥这么说?相关的知识,希望对你有一定的参考价值。

为什么GPU和CPU的晶体管数量相差那么多?拿GeForce GTX 590和Intel i7-980X来比较,一个是60亿,另一个才11.7亿个,难道是并行计算的晶体管容易集成??

GTX590是双GPU核心!每颗核心30亿,主频低,核心功耗比CPU效率高。
晶体管集成度与制程相关,串行运算与并行运算是是当年研发方向与运用领域不同造成的!
参考技术A 其实主要费时架构问题
CPU就几个简单的数据逻辑计算单元
显卡LZ应该都知道有光栅单元什么的多种特殊运算单元
还有590是爽核心的,所以一个没有60亿
而且GPU也的确是并行的,,至于集成嘛,无非就是芯片面积大一些就能有那么多了
要不GPU功耗那么高呢
参考技术B GPU里面有很多个处理核心,可以同时执行指令,但是每个处理核心在执行指令的时候比较“粗旷”,不会有很多控制上的优化,速度也不是很高。
CPU理论上是单核心的,近年出了不少多核CPU,即使是多核,每个处理核心也要比GPU的复杂的多,速度快的多,控制也复杂的多,但是带来的缺点就是并行度不高。现在最多也就8核,16核。GPU动辄上百。本回答被提问者采纳

您好有个问题请教一下cpu怎么和gpu并行计算处理好日常软件

CPU可以并行计算,传统的计算阵列也是用CPU组建的。现在的GPU计算是因为单个GPU的多核心,重复计算能力强,通过低投入的GPU计算阵列就可以达到以往大型CPU阵列并行系统的效率。CPU计算在通用计算上的价值更大。
比如说大量数据的重复运算就可以用并行计算的方式来进行,可利用GPU加速,而线性处理的时候GPU效率较低,此时CPU效率更高。
因此现在全球超级计算机前几名的机器都采用了混合架构,也就是CPU-GPU混合架构。
参考技术A CPU调用GPU处理好的画面,计算结果,CPU是老大,GPU是个助手

以上是关于GPU是并行计算,CPU是串行计算?为啥这么说?的主要内容,如果未能解决你的问题,请参考以下文章

能解释一下CPU和GPU的并行运算和串行运算吗

异构计算 — 异构芯片融合趋势

GPU主要是处理图形的,CPU主要是进行数据运算的,超级计算机需要的是数据运算能力,为啥有的超级

您好有个问题请教一下cpu怎么和gpu并行计算处理好日常软件

为啥 GPU 做矩阵乘法的速度比 CPU 快?

使用GPU运行python项目