MPI ist ein Kommunikationsprotokoll für paralleles Programmieren, das auf Nachrichtenaustausch zwischen einzelnen Prozessen basiert. Diese Prozesse können auf Systemen mit verteiltem Speicher, die mehrfache Knoten besitzen, ausgeführt werden. Dies macht MPI skalierbar auf Systemen, die größer als nur einzelne Computer sind. MPI bietet eine Reihe von Tools, mit denen der Strom von Informationen zwischen einzelnen Prozessen aufrechterhalten werden kann. Dies ermöglicht die Ausführung eines parallelen Programms, das auf mehrere kleinere Teile verteilt werden kann. Im Zuge der notwendigen Kommunikation entsteht dabei immer Overhead, der normalerweise die Skalierbarkeit eines parallelen Programms einschränkt. Ein richtig optimiertes Programm eröffnet allerdings die Möglichkeit, MPI auf einem verteilten Speichersystem (z.B. Cluster oder Supercomputer) mit zufriedenstellender Effizienz zu nutzen, dabei können tausende oder zehntausende Knoten eingesetzt werden. Dieses Modul dient der Ausbildung in Computational Science und darüber hinaus dem Austausch der Teilnehmer untereinander.
Weitere Informationen zum Modul finden Sie hier.
kontakt(at)supercomputing-akademie.de
Online course Organizer: HLRS, University of Stuttgart, Germany
07. Nov. 2022
30. Nov. 2022
Online
Deutsch
Paralleles Programmieren
Supercomputing-Akademie
MPI
Zurück zur Liste
Mai 09 - 23, 2025
Hybrid Event - Stuttgart, Germany
Juni 16 - 17, 2025
August 20 - 29, 2025
Online by ETH
Oktober 13 - 17, 2025
Stuttgart, Germany
November 03 - Dezember 12, 2025
Online (flexible)