Mohanad's "Blog" 🤓👋

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

[بعد أن بدأت بإعطاء سلسلة دروس برمجة تفرعية باستخدام مكتبة ]{style="line-height: 1.6em;"}MPI[ أحببت أن أضع بعض الدروس على مدونتي.]{style="line-height: 1.6em;"}

طبعاً طالما أنني أعمل على بيئة لينوكس فأحب أن أضع شرحاً لكيفية تنصيب وبدء العمل على بيئة 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\$

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