除了它所有的成功之外,Linux在超级计算领域占据着主导地位:据《华盛顿邮报》报道,自2017年11月以来,世界上最快的500台超级计算机都运行Linux排行组织,自1993年以来(Linux的提升的曲线已居500个最强大的计算机系统可以用这里。)
这是怎么发生的?
一些历史
Linux的在1991年就开始生活21岁的芬兰学生Linus Torvalds的个人项目。我第一次意识到这一点以后几年在约翰·霍普金斯大学物理学和天文学系,我所管理的部门的网络,并与一对夫妇研究生的帮助多个服务器的工作时。
当时,我对Linux很感兴趣,但无法想象这个操作系统会变得多么强大,因为任何想使用它的人都可以使用它的源代码。我无法预见一个重要的大公司集团会抓住它的价值,一起工作和创新,使Linux成为今天的样子。紧密的合作是成功的关键,包括来自无数个人和组织的贡献,包括IBM、英特尔、英伟达、红帽、三星、SUSE等。(浏览Linux基金会的企业成员很可能让你的下巴下降。)
Linux的成功也可以归结为一个事实,即它是开源,非专有的,和可扩展。
则
每年的6月和11月,TOP500都会发布一份500个最强大的计算机系统的名单,根据它们在一个叫做the的东西上的表现进行排名LINPACK基准测试,要求测试计算机来解一个密集的线性方程组。
我听说,Linux运行在超过90%的公共云上,超过60%的嵌入式系统和物联网设备上,高达99%的超级计算机和超过80%的智能手机上,尽管我无法证实。如果这些说法接近事实,它就证明了Linux的成功和多功能性
在最新的TOP500排名,日本超级计算机名称Fugaku(由富士山的另一个名字而来)登上了榜首,把前几位领导人的排名推了下来。Fugaku由理研所和富士通联合开发,使用富士通的48核A64FX ARM芯片。这是基于ARM处理器的计算机首次荣登榜首。
这台电脑今年5月才完全组装完毕,但它已经通过筛选2,000多种可能有效阻止病毒的药物,并找到了12种有前景的药物,帮助抗击COVID-19。
集装箱,AI和ML
最近我有机会和红帽子企业Linux业务部门的副总裁兼总经理Stefanie Chiras讨论Linux。她认为Linux与超级计算紧密相连,因为它提供了支持高性能计算和百亿亿次计算系统的规模和灵活性。百亿亿次计算系统是指每秒至少能计算1018次浮点运算的系统。她还将Linux视为正在发展的人工智能和机器学习的补充。
Chiras预计集装箱化将使越来越多的研究人员和分析人员受益于超级计算能力。而且,作为在过去几十年里为科学家和分析人士提供支持的人,我可以理解这将对他们的工作产生多大的影响。
在讨论超级计算机时,Chiras指出,除了拥有Linux操作系统之外,最快的前三名——Fugaku、Summit和Sierra——都是由商业硬件构建的。Summit和Sierra都是基于电力系统的,而Fugaku则是首台arm驱动的超级计算机。尽管人工智能和复杂建模等新的高要求工作负载需要越来越大的能量,但超级计算中专用、定制硬件和软件的时代可能已经结束。
(Chiras也没有避讳提的是,红帽企业Linux运行在十大超级计算机中的四个上:前三名加上第九名,马可尼- 100。)
开源的特点,许多公司愿意承认它的价值,共同发展它已经取得的Linux两个超级计算机和微型设备上的操作系统。我们可以预期在OS是如何部署的持续改善 - 包括超级计算获取到更多的科学家和工程师的手中 - 因为我们向前迈进。至于谁花了近40年的Unix和Linux系统工作的人,我不能更高兴。