Mohanad's "Blog" 🤓👋

تنصيب بيئة MPI على نظام أبونتو

بعد أن بدأت بإعطاء سلسلة دروس برمجة تفرعية باستخدام مكتبة MPI أحببت أن أضع بعض الدروس على مدونتي.

طبعاً طالما أنني أعمل على بيئة لينوكس فأحب أن أضع شرحاً لكيفية تنصيب وبدء العمل على بيئة MPI باستخدام نظام أبونتو.

لتنصيب مكتبة MPI فقط نكتب في التيرمينال التعليمة التالية:

sudo apt-get install libcr-dev mpich2 mpich2-doc

بعد الانتهاء من تنصيب المكتبة لنقم الآن بكتابة برنامج صغير يطبع عبارة hello world على كل عقدة من عقد الحوسبة.

#include \<stdio.h>

#include \<mpi.h>

void main()

{

MPI_Init(NULL , NULL);

printf("Hello world!\n");

MPI_Finalize();

}

والآن لترجمة وتنفيذ البرنامج يمكننا ذلك كما يلي:

mohanad\@mohanad-laptop:\~/Desktop/mpi\$ mpicc hello_world.c -o hello_world

mohanad\@mohanad-laptop:\~/Desktop/mpi\$ mpirun -np 2 ./hello_world

Hello world!

Hello world!

mohanad\@mohanad-laptop:\~/Desktop/mpi\$

تهانينا الآن يمكنك كتابة ما تشاء من البرامج التفرعية :)