太湖之光有40960个申威CPU,所以超算就靠堆CPU?
众所周知,前段时间公布了最新一级的超级计算机top500排行榜。美国Summit蝉联第一,中国神威·太湖之光、天河二号2A稳居第三、第四。
也正因为如此,所以国产申威CPU又火了,因为像太湖之光用的就是申威的CPU,大家觉得这个源自于alpha架构的国产处理器,虽然采用的是国外的架构,但却做到了世界最顶尖水平。
当然,也有人表示不是这么理解的,说超级计算机是由成千上万的CPU组成的,重点不是某一个CPU,而是整体,数量多了自然就性能强了。
像太湖之光有40个运算机仓,每个机仓包含1024颗处理器,一共40960颗国产申威26010众核处理器才达到这个效果,所以这个整体强并不代表单个申威CPU就很强。
那么对于超级计算机来讲,真的是堆CPU就行了?一个CPU不行就堆1千个,1千个不行就堆1万个?
事实上,对于超级计算机来讲,CPU重要,但体系结构设计更重要。体系结构在超级计算机中,是指数据处理机制、系统软件、高速网络、存储阵列等等
这些环节任何一环有问题,都无法实现高速运算,甚至只要设计不合理,CPU堆的越多,可能出问题的概率就越高。
比如天河1号采用了多阵列可配置协同并行体系结构、天河二号采用了自主创的新型异构多态体系结构,太湖之光则采用了共享存储体系结构,支持多计算集群和共享存储两种模型。
所以说,对于超级计算机而言,堆CPU很重要,但却并不是想堆就能堆的,堆多少个,怎么堆才能实现最佳性能是一门很深的学问,其中体系结构可能比CPU本身更重要。
当然,回过头来看,申威CPU本身的素质也是过硬的,与世界上的同类CPU相比,也是顶尖水平的,否则你怎么堆都堆不出连续多年的第一名。
2019年11月4日 11:00