MPI protokolü

MPI (Message Passing Interface) dağıtık bellekli bir sistemde paralel program koşan düğümlerin arasındaki iletişim için kullanılan fiilen standart bir protokoldür. Paralel sistemlerde kullanılmak için geliştirilmiş en temel kütüphanedir. Fortran,C,C++ ve Ada programlama dillerinden çağrılan kütüphane metodlarından oluşur. Diğer eski sistemlere göre üstünlüğü hızlı çalışması ve taşınabilir olmasıdır. MPI paralel olarak birbirine bağlanan bilgisayarlarda işlemciler arası haberleşmeyi sağlamak amacıyla kullanılır.

Paralel programlamada amaç OpenMP Api’sinde anlattığım gibi hesaplanması çok uzun süre alan işlemleri mümkün olduğunca kısa sürede halletmektir. 1990’lı yıllarda süper bilgisayarların geliştirilmesiyle birlikte işlemlerin en kısa sürede çözümü için algoritma ihtiyacı doğmuştur.

Bir C programı düşünüldüğünde MPI fonksiyonlarının yapısı şu şekildedir.

1- Kütüphanelerin import edilmesi

2 – MPI veri türlerinin belirlenmesi

3 – MPI’ın başlatılması

4 – MPI haberleşmelerinin yapılması

5 – Program içinde yer alan gerekli hesaplamaların yapılması

6 – MPI’ın kapatılması

7 – Programın sonlandırılması

Kaynak: XI. Akademik Bilişim Konferansı,Harran Üniversitesi

 

 

Yorum yaz

0 Yorumlar.

Yorum Yap


Not - Bunları KullanabilirsinizHTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>