Beowulf集群


Beowulf集群是由相同规格的普通计算机组成,这些计算机被安排在一个小型局域网(LAN)中。有一些程序允许这些计算机共享彼此的处理能力。因此,Beowulf集群利用普通的个人计算机形成一个并行处理单元。

下图显示了巴塞罗那超级计算中心的第一台Beowulf集群:

图片版权归Vcarceler所有 [CC BY-SA 3.0 (https://creativecommons.org/licenses/by-sa/3.0)],来自维基共享资源

Beowulf集群的特性

Beowulf集群的一些重要特性如下:

  • Beowulf集群是由普通计算机组成的。没有任何软件将一个集群专门定义为Beowulf集群。
  • Beowulf集群通常使用类Unix操作系统,例如BSD、Linux或Solaris。大多数使用的操作系统都是免费的开源软件。
  • Beowulf集群中使用的并行处理库包括消息传递接口(MPI)、并行虚拟机(PVM)等。
  • Beowulf集群中的“Beowulf”名称来源于1994年Thomas Sterling和Donald Becker在NASA建造的一台计算机。在此之前,这个名字是从同名英语史诗中借用的。
  • 现代Beowulf集群的主要用途是科学计算。

Beowulf集群的操作系统

一些用于Beowulf集群的操作系统包括:

MOSIX

这是一个专有的分布式操作系统,其早期版本基于Unix系统。现在MOSIX专注于Linux网格和集群。

Kerrighed

这是一个开源软件项目。Kerrighed项目始于法国国家信息与自动化研究所(INRIA),后来被We Cluster, Inc.公司采用。

ClusterKnoppix

这是一个Linux发行版,使用openMosix内核。ClusterKnoppix非常有用,因为它减少了集群计算所需的工作量。

更新于:2022年4月26日

浏览量:3K+

开启您的职业生涯

通过完成课程获得认证

开始学习
广告