Sursă Originală: https://www.cs.usfca.edu/~peter/ppmpi/

de
Peter Pacheco
Programarea paralelă cu MPI este o introducere elementară pentru programarea sistemelor paralele care utilizează biblioteca MPI 1 de extensii la C și Fortran. Acesta este destinat pentru a fi utilizate de către studenți și profesioniști cu unele cunoștințe de programare convenționale, sisteme cu un singur procesor, dar care au puțin sau deloc experiență de programare multiprocesor sisteme. Este o revizuire extinsă și extinderea unui ghid de utilizare a MPI.
Informații privind obținerea unei copii a cărții pot fi obținute de la Morgan Kaufmann Publishers Inc.
Puteți descărca codul sursă pentru toate programele din carte. Codul este disponibil în fie C (actualizat 2000/01/23) sau Fortran (actualizat 2000/08/23). Aceste fișiere au fost create cu ajutorul utilitarelor Unix de gudron și comprima. Dacă ai probleme să le despachetezi, poți găsi ajutor aici.
Errata (actualizat 2002/10/16) și note (actualizat 2008/06/01) vor fi puse online, de îndată ce acestea devin disponibile.
Implementările MPI
Există mai multe implementări disponibile în mod liber de MPI care se execută pe o varietate de platforme:
implementarea MPICH rulează pe o gamă largă de platforme și sisteme de operare, inclusiv Unix și Windows.
implementarea OpenMPI se execută pe o varietate de sisteme.
implementarea Lam ruleaza pe retelele de statii de lucru Unix/POSIX.
Mai multe despre MPI
Mai multe informații despre MPI sunt disponibile dintr-o varietate de surse. Standardul MPI 1,1 este disponibil în PostScript, PostScript comprimat, PDFși HTML.
Site-ul web MPI Forum are link-uri către toate documentele MPI, Errata, și arhivele de reuniuni ale Forumului.
Există un site web dedicat MPI la Argonne National Lab.
Beowulf web site-ul și lista de discuții este o altă sursă bună de informații despre MPI.
Dacă aveți întrebări despre MPI care nu sunt răspunse de niciunul dintre aceste site-uri web, puteți încerca să postați întrebarea în grupul de știri MPI.
Există, de asemenea, mai multe alte cărți dedicate în întregime sau parțial la MPI:
utilizarea MPI de către William Gropp, Ewing Lusk și Anthony Skjellum.
MPI: referința completă a lui Marc Snir, Steve Otto, Steven Huss-Lederman, David Walker și Jack dongarra. Prima ediție este, de asemenea, disponibil în HTML.
proiectarea și construirea programelor paralele de către Ian Foster.
MPI-2
Documentele MPI-2 sunt disponibile pe site-ul web al Forumului MPI. Aceste documente sunt disponibile în PostScript, PostScript comprimat și HTML.Există un volum Companion pentru aFolosind MPI,Utilizarea MPI-2, de William Gropp, Ewing Lusk, și Rajeev Thakur. Există, de asemenea, un al doilea volum de MPI: referință completă, de William Gropp, Steven Huss-Lederman, Andrew Lumsdaine, Ewing Lusk, Bill Nitzberg, William Saphir, și Marc Snir. Acest lucru este dedicat MPI-2.
C++
Dacă doriți să utilizați MPI cu o limbă orientată obiect, raportul MPI-2 are legături pentru C++, deși acestea sunt acum perimate.