ubuntuda mpi derleme ortamı

Yüksek Lisansta Paralel Programlama adında bir ders alıyorum, bu derste programlama için MPI (Message Passing Interface) yaklaşımını görüyoruz. Lab ortamında windows var, ve windows ortamında MPI programlarını derlemek bir hayli zahmetli;
yok….

  • Visual Studio / Basic kur,
  • mpic için gerekli kütüphaneleri kur,
  • ide ortamında programa mpic librarylerini linkle,
  • derle,
  • sonrada başka bir program ile bunu run et,
  • ve arkadaşlarımdan duyduğum kadarıyla hata çıkarsa gene run et, yine çıkarsa gene run et, doğru dürüst run olduğunu görene kadar denemekten vazgeçme.

şurada ubuntu üzerinde mpi derleme ortamının yüklenmesi ve örnek programın derlenmesi anlatılmış. Geany editörü için build ve run işlerine de değinilmiş.

Eğer Geany değil de gedit kullanmak istiyorsanız aşağıdaki şekilde ALT+R kısayoluyla derleme ve run işlerini yaparak çıktıyı alt bir panelde görebilirsiniz.

gedit programında Extra Tools plugin’i yüklü değilse buradan yükleyin ve aşağıdaki adımları takip edin.

Tools -> Manage Extra Tools … +’ya tıklayarak aşağıdaki şekilde doldurun.

#!/bin/sh

cat – > /tmp/a.c

np=`eval grep “mpirun\ with\ np=” /tmp/a.c | awk -F “=” {‘print $2’}`

mpicc /tmp/a.c -o /tmp/a.out

mpirun -np $np /tmp/a.out

Dökümanınızı açıp programınızı yazın. ALT+R tuşları ile hem derleyip çalıştırın hem de çıktısını aşağıdaki şekilde görün.

programınızda aşağıdaki gibi bir satır olsun kaç proseste çalıştırılacağını belirtmek için :

// mpirun with np=4

Kolay gelsin.