WikiDer > Schnittstelle zur Nachrichtenweitergabe
Das Schnittstelle zur Nachrichtenweitergabe (MPI) ist ein Standard für a Softwarebibliothek diese Kommunikation zwischen Prozesse vereinfacht und hilft so bei der Programmierung von (großflächigen) parallele Computer. Für die Programmiersprachen gibt es MPI-Schnittstellen fortran 77 und C, die am häufigsten verwendeten Programmiersprachen Supercomputer.
Interprozesskommunikation Kommunikation
Prozesse, aus denen ein paralleles Programm besteht, müssen aus mehreren Gründen miteinander kommunizieren können:
- Sie müssen in der Lage sein, ihren Platz im Ganzen zu „entdecken“, zu wissen, welchen Teil ihrer Arbeit sie zu erledigen haben und mit welchen anderen Prozessen sie sich austauschen müssen.
- Ergebnisse eines Prozesses müssen mit anderen Prozessen geteilt werden.
- Ein Prozess muss manchmal warten, bis andere Prozesse eine Teilaufgabe abgeschlossen haben, bevor sie die Ergebnisse austauschen und weiterrechnen können.
Der MPI-Standard definiert hierfür Funktionen.
Geschichte und Entwicklung
Die Arbeit an dem Standard begann 1991. An der Entwicklung waren sowohl Wissenschaftler als auch die Computerindustrie beteiligt. Der erste Vollantrag kam 1992 und ist als "MPI1" bekannt. Die offizielle Version 1.0 von MPI wurde im Juni 1994 veröffentlicht. Version 2.2 folgte im September 2009 und der Entwurf für Version 3 wurde im September 2012 angekündigt.
Siehe auch
Externer Link
- (und) MPI öffnen, ein kostenlos Implementierung von MPI