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
1 kişi tarafından 5.0 olarak değerlendirildi
- Currently 5/5 Stars.
- 1
- 2
- 3
- 4
- 5
BilgiKültür
mpi