16 Ocak 2014 Perşembe

Linux'a Mpi Kurulumu ve Derlenmesi

            Bu yazımızda Linux işletim sistemi üzerine nasıl mpi kurlulur ve derlenir ondan basitçe bahsetmek istiyorum. Öncelikle nedir bu Mpi. Kendisi bir paralel programlama kütüphanesidir ve paralel programlama bir işin tek bir bilgisayarda değil de birçok bilgisayara dağıtılıp sonuç olarak geriye dönen değerlerin ana bilgisayarda toparlanıp işleminlerin daha hızlı gerçekleştirilmesini sağlar. Bu basit tanımlamadan sonra gelelim kurulum işlemlerine. 
             Öncelikle MPICH2 son sürümünü buradan indirerek terminalimizi yani uçbirimi açıp aşağıdaki komutları giriyoruz.
                    
>>> tar -xzf mpich2-3.0.4.tar.gz
>>> cd mpich2-1.4
Sıkıştırılmış dosyayı açtıktan sonra konfigirasyon için ./configure  komutunu girip yapılandırma işlemini tamamlıyoruz.Artık sıra mpich2 kurulumunu yapmaya geldi.  
                                                    make; sudo make install 
    komutu ile de kurulumu tamamlıyoruz. Eğer kurulumu başarıyla gerçekleştirmiş iseniz  mpich2version  komutu ile aşağıdaki çıktıya benzer birşey elde etmeniz gerekiyor.


seyma44@seyma44-Aspire-5740:~$ mpich2version
MPICH2 Version:     1.4.1
MPICH2 Release date: Wed Aug 24 14:40:04 CDT 2011
MPICH2 Device:     ch3:nemesis
MPICH2 configure:  --build=i686-linux-gnu --prefix=/usr --includedir=${prefix}/include --mandir=${prefix}/share/man --infodir=${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --libexecdir=${prefix}/lib/mpich2 --srcdir=. --disable-maintainer-mode --disable-dependency-tracking --disable-silent-rules --enable-shared --prefix=/usr --enable-fc --disable-rpath --sysconfdir=/etc/mpich2 --includedir=/usr/include/mpich2 --docdir=/usr/share/doc/mpich2 --with-hwloc-prefix=system --enable-checkpointing --with-hydra-ckpointlib=blcr
MPICH2 CC:  gcc  -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wall  -O2
MPICH2 CXX:  c++  -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wall -O2


       Eğer kurulum işlemi de başarıyla sonuçlandıysa sıra geldi kodlarımızı komut satırında hangi komutlarla derliyeceğimize. Yine uçbirimimize geliyoruz ve helloworld.c adlı bir program olduğunu varsayarsak derleme işlemimiz sırayla ;
  >>mpicc helloworld -o helloworld.c

  >>mpirun -np <islemci sayısı> ./helloworld

   Mpi ile ana işlemlerimiz bukadar.Kolay gelsin.

Hiç yorum yok :

Yorum Gönder