21.11.2014 Views

PARALEL HESAPLAMA ve BEOWULF KÜMELERİ

PARALEL HESAPLAMA ve BEOWULF KÜMELERİ

PARALEL HESAPLAMA ve BEOWULF KÜMELERİ

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>PARALEL</strong> <strong>HESAPLAMA</strong><br />

<strong>ve</strong><br />

<strong>BEOWULF</strong> KÜMELERİ<br />

Niyazi ELVAN<br />

niyazi@yildiz.edu.tr


İÇERİK<br />

• Süper-Bilgisayar Nedir ?<br />

• Beowulf Kümesi Nedir ?<br />

• Sanal Beowulf Kümesi Nedir ?<br />

• Bluewulf <strong>ve</strong> Beehi<strong>ve</strong> Projeleri<br />

• Beowulf üzerinde programlama (MPI &<br />

PVM)<br />

• Örnek Uygulamalar<br />

• Sorular


SÜPER-BİLGİSAYARLAR<br />

• Çok yüksek işlem gücüne sahip(TFlop)<br />

• Birden fazla işlemci var<br />

• Genelde düğümler ortak bellek kullanır<br />

• Düğümler network üzerinden haberleşir<br />

• Network cross-bar tipindedir <strong>ve</strong> yüksek<br />

hızdadır(GBit).


SÜPER-BİLGİSAYARLAR<br />

www.top500.org<br />

1.BlueGene\L (IBM,ABD)<br />

~136 TFlop işlem gücü, 65.536 işlem birimi<br />

2. BGW (IBM,ABD)<br />

~91 TFlop işlem gücü, 40.960 işlem birimi<br />

3.Columbia (NASA,ABD)<br />

~52 TFlop işlem gücü, 10.160 işlem birimi


SÜPER-BİLGİSAYARLAR<br />

Kullanım Alanları<br />

- Yüksek işlem gücü gerektiren bilimsel<br />

araştırmalar (fizik,kimya,biyoloji,<br />

matematik,istatistik)<br />

- Animasyon tasarım (Pixar )<br />

- Genetik algoritmalar<br />

- Yapay sinir ağları


<strong>BEOWULF</strong> KÜMELERİ<br />

-Beowulf İngiliz edebiyatındaki ilk epik eserin (3600<br />

satırlık bir şiir) kahramanının ismidir.<br />

-“Yüksek başarımlı”, “düşük maliyetli”, çoklu yapısı<br />

kullanıcıdan gizlenmiş süper-bilgisayar sistemlerine<br />

<strong>ve</strong>rilen addır.<br />

-Uç birimler klavye, mouse, monitör gibi çevre birimlerine<br />

sahip değildir.Bu birimler anahtarlama yapılarak<br />

kullanılır.<br />

-Sistemdeki uç birimler dış dünyadan erişime kapalıdır.


<strong>BEOWULF</strong> KÜMELERİ<br />

bw01<br />

SUNUCU<br />

bw02<br />

bw64<br />

INTERNET


BLUEWULF PROJESİ<br />

Donanım : IBM s390 G6<br />

1.Seviye OS : z/VM 4.2.0<br />

2.Seviye OS : Suse Enterprise Linux 9.0<br />

Paralel Kütüphane : Lam-MPI 7.1.1<br />

Düğüm Sayısı : 8<br />

10 Şubat 2006 Niyazi ELVAN AB '06,Denizli


BLUEWULF PROJESİ<br />

Sistem Yapısı<br />

L<br />

I<br />

N<br />

U<br />

X<br />

z/OS<br />

L<br />

I<br />

N<br />

U<br />

X<br />

L<br />

I<br />

N<br />

U<br />

X<br />

L<br />

I<br />

N<br />

U<br />

X<br />

z/VM<br />

S390


BLUEWULF PROJESİ<br />

DİSK YAPISI<br />

BWULF00<br />

/<br />

300<br />

MB<br />

/usr<br />

1.3 GB<br />

Swap<br />

512<br />

MB<br />

BWULF01<br />

/<br />

300<br />

MB<br />

/usr<br />

0 MB<br />

Swap<br />

512<br />

MB


BLUEWULF PROJESİ<br />

AVANTAJLAR<br />

NSS Tanımı(Shared Kernel)<br />

Kernel Timer (100 Hz > 10 Hz)<br />

Shared Disk (/usr)<br />

HiperSocket Layer (Zero Network Delay)


BEEHIVE PROJESİ<br />

Donanım : IBM Netfinity 6000R<br />

İşletim Sistemi : Fedora Core 4<br />

Paralel Kütüphane : Lam-MPI 7.1.1<br />

Düğüm Sayısı : 6<br />

İşlemci Sayısı : 11<br />

İşlemci Tipi: Intel PIII Xeon 700Mhz<br />

Bellek Miktarı : 1.5 * 6 = 9 GB


BEEHIVE PROJESİ<br />

BEE00<br />

/<br />

/home<br />

/opt<br />

/usr<br />

NFS (RO) MOUNT<br />

BEE01<br />

/<br />

/home<br />

/opt<br />

/usr


<strong>BEOWULF</strong> ÜZERİNDE PROGRAMLAMA<br />

MPI(Message Passing Interface)<br />

MPI mesaj geçme işlemi için kullanılan <strong>ve</strong> bilgisayar üreticileri, uygulayıcılar <strong>ve</strong><br />

kullanıcılar tarafından desteklenen bir kütüphanedir.<br />

PVM(Parallel Virtual Machine)<br />

PVM bilgisayarlar arasında ileti geçme sistemidir. Bu sistemle, bir ağ üzerinde<br />

olan bilgisayarlar dağınık bellekli paralel bilgisayar gibi kullanılırlar.<br />

10 Şubat 2006 Niyazi ELVAN AB '06,Denizli


<strong>PARALEL</strong> PROGRAMLAMA<br />

y=f(x)


<strong>PARALEL</strong> PROGRAMLAMA<br />

y=f(x)


UYGULAMALAR


SORULAR


TEŞEKKÜRLER<br />

İletişim<br />

niyazi@yildiz.edu.tr

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!