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

Posted

tags:

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

GPU是并行计算,CPU是串行计算?为什么这么说?
U里面有很多个处理核心,可以同时执行指令,但是每个处理核心在执行指令的时候比较“粗旷”,不会有很多控制上的优化,速度也不是很高。
CPU理论上是单核心的,近年出了不少多核CPU,即使是多核,每个处理核心也要比GPU的复杂的多,速度快的多,控制也复杂的多,但是带来的缺点就是并行度不高。现在最多也就8核,16核。GPU动辄上百。

春满人间百花吐艳 福临小院四季常安 欢度春节
参考技术A 因为一个GPU里面有几百个流处理器 而这些流处理器是协同工作的 就像是并联在一起 所以叫并行计算 而CPU计算核心只有1个 2个 或者4个 而且每个核心都是可以独立工作的

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

GPU主要是处理图形的,CPU主要是进行数据运算的,超级计算机需要的是数据运算能力,为什么有的超级计算机用GPU可以获得强大的数据运算能力?

GPU计算是一种异构模式,由CPU负责执行顺序型的代码,如操作系统、数据库等应用,而由GPU来负责密集的并行计算。打个比方说,假设让10个人把各自塑料瓶子的水倒入一个大桶中,CPU的做法是让这10个人按着顺序一个一个往里面倒,而GPU的做法则是在设定好一定规则的前提下让10个人同时或分组往里面倒。因此,在高性能计算领域,可以把CPU服务器和GPU服务器结合起来,构成一个混合型的集群,各司其职,会大大提高集群系统的总体计算效能。追问

意思就是说修改GPU的指令集对吧

参考技术A 计算机图形本身也是一些数据啊,计算机内充斥着数据。只不过GPU更适合处理图形数据而已。
因为计算机生成图形,就是大量的向量数据,所以,GPU的结构极其适合并发高,串行深度低的数据计算工作——这一点上,GPU和CPU应该说是截然相反的。所以,现在的很多超级计算机都是采用CPU+GPU的异构体系,达到综合计算性能的提升。
参考技术B 同意一楼的,侧重点不同现在的GPU的集成度、设计的复杂度已经比CPU高,GPU也能通过软件运行一些CPU的工作,GPU的运算能力的却比CPU强按现在的形势看,个人认为,日后GPU是不会取代CPU来做电脑核心,而是... 参考技术C 要看你是那种处理,图形处理的话是要gpu好计算快,如果是数据处理是cpu追问

超算对图形处理的需求大吗←_←

追答

那就要cpu运算能力强,才可以。

gpu主要是有关图形处理的,想视频大型图片这些。

追问

超算干这些浪费了←_←

追答

自己玩电脑不需要太好的处理, 一般就可以。除非你是发烧级玩家。

参考技术D GPU的浮点运算能力有时更强大。

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

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

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

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

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

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

使用GPU运行python项目