MPI
TR-Grid sitesinden
MPI kütüphaneleri Message Passing Interface mantığı ile bilgisayar işlemlerinin (process) birbirleri arasında bilgi alışverisi yapmasını sağlayan yüksek seviyeli kütüphanelerdir. MPI fonksiyonları kullanılarak büyük boyutlu problemler parçalara ayırılıp her bir parça bir process'e gönderilir. Bu processler gerektiğinde kendi aralarnda haberleşerek probmlemi paralel olarak çözerler.
MPI hakkında daha fazla bilgi için http://www.mpi-forum.org/ sayfasını ziyaret edebilirsiniz.
TR-ULAKBIM altyapısındaki bilgisayar kümelerinde MPI'ın farklı derleyiciler ile derlenmiş pek çok farklı çeşidi ve sürümü bulunmaktadır.
- Mvapich
- Mvapich2 (MPI2 özelliklerini destekler)
- Lam
- Openmpi
Kullanıcı arayüz makinasına bağlantıktan sonra
module avail
komutunu çalıştırarak mevcut kümeler için hangi MPI kütüphanelerinin ve hangi sürümlerinin mevcut olduğunu görebilirsiniz.
MPI kütüphanelerini kullanrak uygulamalarınızı çalıştırmak için iş gönderdiğiniz pbs betiğinizin içerisinde kullanmak istiğiniz MPI kütüphanesini belirmeniz gerekmektedir.
Örnek TR-01-ULAKBIM kümesi üzerinde Mvapich (ggc) ile derlenmiş herhangi bir uygulamayı çalıştırmak için pbs betiğinize aşağıdaki satırları ekleyebilirsiniz.
. /usr/share/Modules/init/sh module load tr-01-ulakbim/library/mvapich-1.1.0/gcc
Moduller ve PBS hakkında daha fazla bilgi için aşağıdaki sayfalara göz atabilirsiniz.





