MPIProzesse
MPIProzesse sind die einzelnen Ausführungseinheiten eines MPI-Programms. Sie laufen in getrennten Adressräumen und kommunizieren über Nachrichten. In einer Anwendung arbeiten mehrere MPI-Prozesse zusammen, um parallele Aufgaben zu lösen, oft über mehrere Knoten hinweg.
Sie werden typischerweise mit einem MPI-Launcher wie mpirun oder mpiexec gestartet. Jedem Prozess wird eine eindeutige
Zu Beginn des Programms wird MPI_Init aufgerufen, um die MPI-Umgebung zu initialisieren. Danach kann jeder Prozess
Kommunikation erfolgt vorwiegend durch Point-to-Point-Messaging (z. B. MPI_Send, MPI_Recv) oder durch kollektive Operationen (z. B. MPI_Bcast,
Jeder MPIProzess besitzt einen eigenen Speicherbereich; damit haben Prozesse standardmäßig getrennte Adressräume und sehen gemeinsame Variablen
Die Verteilung der Prozesse auf Ressourcen wie CPU-Kerne und Rechnerknoten erfolgt durch das Runtime-System entsprechend der