Instalarea mpi pe linux ubuntu

Bună ziua! Pe aceeași notă se va scufunda într-o lume paralelă de programare paralelă, în scopul de a învăța cum să paraleliza tot ce este scris în C / C ++ și chiar Fortran. Instrumentul este biblioteca clasică MPICH versiunea 3.0. Dar înainte de asta, ceea ce este MPI.







Potrivit Wikipedia, MPI (Message Passing Interface) este o interfață de programare pentru transmiterea de informații, care vă permite să faceți schimb de mesaje între procesele care efectuează o singură sarcină. În limba rusă, această interfață vă permite să paralelizați sarcina la mai multe procese din sistemul de operare. Că, în unele cazuri, se poate îmbunătăți serios performanța, când în altele, dimpotrivă, se înrăutățește.

Biblioteca MPICH pe care o vom instala este una dintre primele biblioteci MPI, așa că am denumit clasicul. Pe baza ei în viitor, au fost construite un număr mare de biblioteci comerciale și deschise, poate că le voi scrie câteva zile. Să mergem la instalare.

Instalarea bibliotecii MPI

Așa cum îmi place să repet, absolut nimic complicat în instalare nu a fost găsit. Mergem la site-ul oficial, în secțiunea de descărcare. Acolo ne interesează un tabletă cu platforme și versiuni ale bibliotecii, găsim Ubuntu și descărcați. Arată așa.







Instalarea mpi pe linux ubuntu

Ne ducem la pagina de pachete Ubuntu și alegem platforma noastră. Sunt descărcat amd64 din această listă.

Instalarea mpi pe linux ubuntu

Pe această aventură nu sa terminat, ajungem la pagina cu o selecție de oglinzi pentru descărcare. Chiar și Africa este, uimitor.

Instalarea mpi pe linux ubuntu

Selectăm cea mai apropiată oglindă în ceea ce privește locația geografică și aici avem un pachet de bibliotecă pe discul deb, pe care l-am setat cu un dublu clic. După cum puteți vedea, au fost necesare mai multe forțe pentru al descărca.

Programe care rulează folosind MPI

După instalarea sistemului de acolo compilatoare pentru C / C ++ si Fortran limbi, care sunt numite mpicc / mpic ++ și mpifortran. Fiecare dintre ele este echipat cu o documentație detaliată, ceea ce reduce dramatic durata de dans cu o tamburină.

Luați în considerare compilația și rulați pe exemplul clasic - programul "Bună ziua, lumea".

Acest caz este compilat de către echipă

mpic ++ -o salut hello.cpp

Și rulați imediat folosind mpiexec, opțiunea-n spune câte procese se execută pentru acest program.

mpiexec -n 5 ./hello

Așa că vom rula 5 procese.

concluzie

Aceasta încheie prima tentativă de familiarizare cu biblioteca MPI, l-am instalat și a încercat să-l folosească în același timp, de 5 ori pentru a spune salut din lume. În următoarea versiune vor exista noi oportunități pentru MPI, iar astăzi am totul, mulțumesc pentru atenție!







Articole similare

Trimiteți-le prietenilor: