截至2010年11月,在TOP500的500台超级计算机中,有459台使用Linux。通过Internet存档参考该表。
在超级计算机领域大量使用Linux的背后原因是什么?
截至2010年11月,在TOP500的500台超级计算机中,有459台使用Linux。通过Internet存档参考该表。
在超级计算机领域大量使用Linux的背后原因是什么?
Answers:
我在HPC行业工作。
如果您要问为什么今天大多数人在他们的群集上使用Linux,那么您在问题中列出的内容就是:超过90%的最大群集都运行Linux。这是事实上的标准-几乎所有群集库,工具或应用程序都可以在Linux上运行。使用任何其他操作系统来设置集群都是更多的工作。
如果您问Linux如何成为事实上的标准,那么Caleb会给出答案;)
对于几乎任何形式的问题:“为什么x是y市场细分中的主要选择?” 答案围绕两个因素。
在该细分市场或利基市场的兴起和发展过程中的某个关键时刻,所涉产品在成本和功能方面具有一定优势,这促使其被大量采用。一旦达到临界质量,则该细分市场的所有辅助产品将为其提供支持,并且该行业/细分市场中的所有关键人员都将熟悉它作为首选。
在90年代的某个时候,唐纳德·贝克尔(Donald Becker)发布了一些有关Beowulf集群的代码和信息,这是他和托马斯·斯特林(Thomas Sterling)为NASA的一个项目建造的。它使用了运行Linux的商品硬件,并合并了MPI(消息传递接口)和PVM(并行虚拟机)库,用于在节点网络上分配计算任务。
当时,替代方案需要昂贵得多的硬件(主要是Sun工作站),具有专有软件许可权(每个节点或每个CPU的成本),并且通常是封闭源代码或具有大量封闭源代码组件。
因此,Linux在这三个方面均具有优势。贝克尔发布了一些代码和文档(并以一个很酷的名字命名),使Linux在这种超级计算应用程序中的信誉大大提高。(NASA的一个项目使用了它,这也极大地提高了它的信誉)。
大学和学院从那里开始采用自己的实验室方法。在那之后的几年之内,整整一代的科学家都熟悉Beowulf集群,并且可以使用各种各样的工具来支持整个集群中的许多应用程序。