[LINUX:1905] Re: super bilgisayar hakkinda

SERTKAYA BARIS (e1097757@ceng.metu.edu.tr)
Tue, 17 Nov 1998 02:04:37 +0200 (EET)


>
> derginin adini su anda hatirliyamiyorum ama okdugum kadriyla linux isletim
> sistemi olan birkac bilgisayari birlestirerek super bilgisayar adi verilen
> bir sistem olustruluyormus bunu hakkinda bilgisi olan varsa beimle bilgsini
> paylasirsa sevinirim :o)
> tesekkurler
>

inettr-98'de konusmak icin bu konuda epeyce birseyler okudum.Olay soyle:

Ilk once ESS (Earth and Space Sciences) 'te baslanan daha sonra NASA'da
gelistirilmeye devam eden Beowulf Projesi diye bir calisma var.
Amaci, elde olan PC'ler ile bir Linux clusteri kurup cluster uzerinde paralel
islem yapabilmek.Bunun icin tercih edilen isletim sistemi de Linux cunku kaynak
kodu ortada.

Kisaca Beowulf makinesinin yapisi soyle:

Ethernet ile baglanmis Linux calisan PC'ler var.Yalniz ethernet uzerinden
veri tasima hizi islemci hizina gore cok yavas kaldigi icin multi-channel
ethernet denen bir yontem gelistirmisler.Her makineyi 2 ethernet ile baglamis-
lar.Bu da nodelar arasinadki interconnection network'teki yuku azaltmaya
yariyor.Tabi bunun icin linux cekirdeginin network ile ilgili kisminin degis-
tirilmesi ve yeni suruculer yazilmasi gerekiyor.

Beowulf makinesinde clusteri olusturan nodelara ayri ayri erisilemiyor.
Aradaki network sadece clusteri olusturan bilgisayarlar tarafindan kullaniliyor
boylece interconnection network un yukunu sadece cluster uzerinde calisan is
belirliyor.Bunun bir faydasi da nodelar arasi haberlesmelerde guvenligin goz
ardi edilebilmesi.Aradaki network'e sadece cluster icindeki bilgisayarlar
ulasabildigi icin interconnection network'ten gelen veri sadece sistem butun-
lugunun korunmasi icin kullaniliyor, yani guvenlik ile ilgili kontroller
yapilmasina gerek kalmiyor.

Ayrica clusterdaki her bilgisayar uzerinde sadece clusterda paralel
olarak calisan is calisiyor, yani nodelar baska programlari calistirmakla
yukumlu degil.

Bu iki yonuyle Beowulf NOW (Network of Workstations) 'dan farkli.NOW'da
makineler normal olarak ag uzerinde kullanilirken, (mail server, web server,
uygulama calistiran kullanicilar...) bunun yaninda paralel programlama
kutuphaneleri (PVM, MPI gibi) sayesinde ag uzerinden paralel programlar
calistirabiliyor.

NASA 'da yapilan 140 ve 199 pentium islemci ile yapilan Beowulf Makinelerinde
10.1 ~ 10.9 GFlop/s gibi oldukca iyi performasnlar alinmis.(Ortalama bir
IBM SP2 paralel bilgisayardan daha iyi)

Beowulf makinseinde PVM (Parallel Virtual Machine), MPI (Message Passing
Interface) ve BSP (Bulk Synchronized Parallel) gibi paralel programlama
kutuphaneleri kullanilabiliyor.

Beowulf Makinesi, kaynaklari sinirli universiteler, akademik arastirma merkez-
leri gibi kurumlar icin oldukca uygun.Cunku elde bulunan PC'leri kullanarak
paralel hesaplama gerektiren buyuk islerinizi kolayca yapiyorsunuz.Paralel
bilgisayar fiyatlarinin yuzbin veya milyon dolarlarla ifade edildigi goz onune
alinirsa, fiyat/performans oraninda bence Beowulf oldukca iyi.

Ayrica Beowulf makinesi aradaki network yapisi ve cluster buyuklugune bagli
olmadigi icin yazdiginiz paralel programlarinizin herhangi bir Beowulf makine
sinde calismasi garantilenmis oluyor.Oysa ki bu pekcok ticari paralel bilgi-
sayarda mumkun degil.Cunku pekcogunun kendine ait ozellesmis mimarisi var.

Yani Beowulf'u yapanlarin soyledigi gibi 'Yapabileceginiz birseyi neden satin
alasiniz ki?' :)

Yakin bir zamanda, inet-tr98'deki bu konu hakkindaki sunusum linux.org.tr'a
konulacak.Daha fazla bilgi icin :
www.beowulf.org ve
Turkiye yansisi olan www.ayna.hun.edu.tr/ayna/www.beowulf.org/index.html
adreslerine bakabilirsin.

baris sertkaya
ODTU Bilgisayar Muhendisligi