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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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和摄像头的ISP有啥不同

CPU和GPU的运算机制的差异

GPU图片处理器:未来发展趋势在哪里?

Android自定义View--Paint

Android自定义View--Paint

GPU, CUDA,cuDNN三者的关系总结