Vzporedno programiranje z MPI

z
Peter Pacheco


Vzporedno programiranje z MPI je osnovni uvod v programiranje vzporednih sistemov, ki uporabljajo knjižnico razširitev MPI 1 C in Fortran. Namenjen je za uporabo študentov in strokovnjakov z nekaj znanja o programiranju konvencionalnih, enoprocesorskih sistemov, vendar imajo malo ali nič izkušenj pri programiranju večprocesnih sistemov. To je obsežna revizija in širitev Uporabniški priročnik za MPI.

Kazalo.

Predgovor.

Informacije o pridobitvi kopije knjige lahko dobite pri založbi Morgan Kaufmann Publishers Inc.

Izvorno kodo lahko prenesete za vse programe v knjigi. Koda je na voljo v C (posodobljeno 2000/01/23) ali Fortran (posodobljeno 2000/08/23). Te datoteke so bile ustvarjene s tarifo komunalnih storitev Unix in stiskanjem. Če imate težave z razpakiranjem, lahko najdete nekaj pomoči tukaj.

Errata (posodobljeno 2002/10/16) in opombe (posodobljeno 2008/06/01) bodo objavljene na spletu takoj, ko bodo na voljo.

Izvajanje MPI

Obstaja več prosto razpoložljivih implementacij MPI, ki delujejo na različnih platformah:

Več o MPI

Dodatne informacije o MPI so na voljo iz različnih virov. Standard MPI 1.1 je na voljo v postscriptu, stisnjenem postscriptu, PDF-ju in html-ju.

Spletna stran MPI foruma ima povezave do vseh dokumentov MPI, napak in arhivov sestankov foruma.

Obstaja spletna stran, posvečena MPI v Argonne National Lab.

Spletna stran Beowulf in poštni seznam je še en dober vir informacij o MPI.

Če imate vprašanja o MPI, na katere ni odgovorjeno nobeno od teh spletnih mest, lahko poskusite objaviti svoje vprašanje v novičarski skupini MPI.

Obstaja tudi nekaj drugih knjig, posvečenih v celoti ali delno MPI:

MPI-2

Dokumenti MPI-2 so na voljo na spletni strani MPI Foruma. Ti dokumenti so na voljo v postscriptu, stisnjenem postscriptu in html-ju. Obstaja spremljevalni obseg uporabe MPI, Uporaba MPI-2, William Gropp, Ewing Lusk in Rajeev Thakur. Obstaja tudi drugi obseg MPI: Popolna referenca, William Gropp, Steven Huss-Lederman, Andrew Lumsdaine, Ewing Lusk, Bill Nitzberg, William Saphir in Marc Snir. To je namenjeno MPI-2.

C + +

Če želite uporabiti MPI z objektno orientiranim jezikom, ima poročilo MPI-2 vezave za C + +, čeprav so zdaj zastarele.

 

Tu lahko najdete izvirno objavo v angleščini: http://www.cs.usfca.edu/~peter/ppmpi/