piątek,
Klaster Beowulf
Beowulf to rodzaj klastra komputerowego budowanego najczęściej ze zwykłych komputerów klasy PC połączonych siecią Ethernet. Celem jest uzyskanie maksymalnej mocy obliczeniowej jak najmniejszym kosztem. Nazwa Beowulf pochodzi od imienia bohatera staroangielskiej legendy i pierwotnie dotyczyła jednostki obliczeniowej zbudowanej w 1994 roku przez Thomasa Sterlinga i Donalda Beckera z NASA.
Niski koszt i powszechna dostępność komponentów powoduje, że klastry typu Beowulf są często budowane i używane przez naukowców na całym świecie do prowadzenia badań w rozmaitych dziedzinach. Klaster Beowulf można utworzyć doraźnie z grupy dostępnych stacji roboczych np. pracowni komputerowej. Najczęściej Beowulf wykorzystuje architekturę klient-serwer, jednak zachowuje się jak jedna maszyna złożona z połączonych zasobów.
Komputery tworzące klaster Beowulf do przetwarzania równoległego powszechnie wykorzystują biblioteki Message Passing Interface (MPI) i Parallel Virtual Machine (PVM). Pozwalają one programiście podzielić zadanie między węzły w sieci, a następnie zebrać wyniki przetwarzania. Powstało wiele dystrybucji Linuksa oraz wersji BSD wspierających budowę klastrów typu Beowulf. Są to m.in.: MOSIX, ClusterKnoppix, Kerrighed, Rocks Cluster Distribution, Scyld, DragonFly BSD, Quantian, KestrelHPC, ABC GNU/Linux, Kentucky Linux Athlon Testbed, PelicanHPC.