Telepítése mpi a Linux Ubuntu
Jó napot! Ugyanezen a jegyzetet belevetik magukat egy párhuzamos világ párhuzamos programozás érdekében megtanulják, hogyan kell összevessünk minden meg van írva a C / C ++ és Fortran még. Szerszám szolgáljuk klasszikus könyvtár MPICH 3.0 verzió. De először is, mi az MPI.
Ahogy Wikipedia szerint, MPI (Message Passing Interface) egy szoftver interfész az információk továbbítására, amely lehetővé teszi, hogy üzeneteket váltsanak közötti folyamatok, amelyek végrehajtják egyetlen feladat. Az orosz nyelvű, ez a felület lehetővé teszi, hogy a párhu- probléma számos folyamatok az operációs rendszer. Hogy bizonyos esetekben jelentősen javítja a teljesítményt, míg a másik, éppen ellenkezőleg, romlott.
MPICH könyvtár, amely azt fogja megállapítani, az egyik első MPI könyvtárakat, így hívtam, hogy egy klasszikus. Ennek alapján, számos kereskedelmi és nyílt forráskódú könyvtárak épültek a jövőben, talán néhány közülük is, azt valaha is írni. Folytassa a telepítést.
Beállítása MPI könyvtár
Hogy szeretem ismételni, semmi trükkös nem található a növényben. Elhaladunk a hivatalos honlapján a letöltések. Van, mi érdekli egy tányéron platformok és változatai a könyvtár, talál és letölt az Ubuntu. Úgy néz ki, mint ez.
Ubuntu csomagot kap az oldalra, és válassza ki a platform. Én jelenleg a letöltés amd64, itt ebben a listában.
Ebben a kaland még nem ért véget, megkapjuk, hogy az oldalt a kiválasztott tükrök letölthető. Még Afrika, hihetetlenül.
Válassza a legközelebbi tükör földrajzi elhelyezkedés, és itt van a lemez könyvtár deb csomagot, amit létre dupla kattintással. Mint látható, azt több erőfeszítést annak érdekében, hogy a letöltés.
Futó programok segítségével MPI
A telepítés után a rendszer ott fordítókat a C / C ++ és Fortran nyelven, amelyek az úgynevezett mpicc / mpic ++ és mpifortran. Mindegyik fel van szerelve egy részletes dokumentációt, amely jelentősen csökkenti a időtartamát a tánc egy tambura.
Tekintsük az összeállítás, és megindult a klasszikus példa - a program «Helló, világ».
Lefordítja a helyzet csapat
mpic ++ -o szia hello.cpp
És ha egyszer elkezdi használni mpiexec, -n paraméter megmondja hány processz fut a program.
mpiexec -n 5 ./hello
Tehát kezdjük az 5 folyamatokat.
következtetés
Ezzel vége az első kísérleti ismerete MPI könyvtár telepítettünk, és megpróbálta használni egyidejűleg 5-ször, hogy köszönjön a világon. A következő kérdés lesz az új lehetőségeket a MPI, és ma már mindent, köszönöm a figyelmet!