本文经超能网授权转载,其它媒体转载请经超能网同意。
可能你已经注意到了中国的超级计算机无论在数量还是在性能上都已经完成了对美国的反超,但是更有趣的事在后面,每年更新两次的超级计算机排行榜上,已经没有了非Linux系统超级计算机的身影,也就是说Linux完成了对全球500强超级计算机的统治。
在1993年到1994年那段时间,美国NASA的两位工程师Donald Becker和Thomas Sterling通过购买现成的计算机绑定以太网通道建造了Beowilf超级计算机。到目前为止,这种集群设计依然是最流行的组建超级计算机的方式,在Top 500榜单上起码有437台计算机使用集群设计。
1993年6月份发布的第一份Top 500超级计算机榜单中,Tux(就是那只憨厚的企鹅)甚至还不是Linxu的吉祥物。直到1998年,Linux才进入到超级计算机的领域中,在此之前超级计算机御用的系统都是Unix。从2003年开始Linux逐渐统治Top 500,1年后Linux的占有率已经遥遥领先Unix。
Linux之所以会占据主动位置有两个原因:第一,由于世界上最顶级的超级计算机都是专门为特定任务而建造的研究产品,因此每台超级计算机都会有其特性和优化要求。第二,没人会专门为一项任务开发一定定制系统,使用Linux后,研究团队可以为一次性设计轻松修改和优化Linux的开源代码。
例如Linux4.14让超级计算机能够使用异构内存管理(HMM),使GPU和CPU可以访问进程的共享地址空间,Top 500中有102台都使用GPU加速/协处理器技术,性能表现会更好,这要归功于HMM。因此,Linux的统治地位无法被撼动,除非迎来一场硬件革命。