Supercomputing-Akademie - Performance Optimierung - Kommunikation

Nahezu jede HPC-Anwendung tauscht mittels MPI Daten zwischen den an der Lösung beteiligten Prozessen aus. Diese Kommunikation benötigt Zeit und muss somit bei der Performance Optimierung berücksichtigt werden. Insbesondere bei einer großen Anzahl von Cores nimmt die Kommunikation einen nicht vernachlässigbaren Anteil an der Laufzeit des Programms ein. Hinzu kommt, dass sich manche Probleme, wie beispielsweise Last-Imbalancen, auf die Kommunikationszeit auswirken, obwohl die Kommunikation an sich nicht ursächlich ist.

In diesem Teil des Moduls erläutern wir einige grundlegende Beiträge zur Kommunikationszeit, insbesondere Wartezeiten durch Last-Imbalancen, Wartezeiten durch Serialisierung in Kommunikationsmustern und die Zeit für die eigentlichen Datentransfers. Wir stellen Methoden vor, um die jeweiligen Anteile zu messen, und definieren damit ein System von Effizienzmetriken. Schliesslich erlernen Sie Techniken und Herangehensweisen, um die genannten Einflussfaktoren zu reduzieren, wie beispielsweise das Erstellen effizienter Kommunikationsmuster, die Verwendung kollektiver Operationen und das Überlappen von Kommunikation mit Berechnung während der Ausführung.

Weitere Informationen und die Registration zu diesem Kurs finden Sie auf der Seite der Supercomputing-Akademie

Veranstaltungsort

Flexible online course: Combination of self-study and live seminars (HLRS Supercomputing Academy)
Organizer: HLRS, University of Stuttgart, Germany

Veranstaltungsbeginn

11. Sep 2023

Verstaltungsende

13. Okt 2023

Einstiegslevel

Mittel

Themenbereiche

Paralleles Programmieren

Performance-Optimierung & Debugging

Supercomputing-Akademie

Themen

Code-Optimierung

Green IT & Nachhaltigkeit

MPI

OpenMP

Zurück zur Liste

Ähnliche Trainingskurse

Alle Trainingskurse

November 04 - Dezember 06, 2024

Online (flexible)


Dezember 02 - 05, 2024

Online by JSC


Dezember 09 - 13, 2024

Online


Januar 13 - 31, 2025

Hybrid Event - Stuttgart, Germany


Januar 21 - 23, 2025

Hybrid Event - Stuttgart, Germany


Februar 17 - 21, 2025

Stuttgart, Germany


März 17 - 21, 2025

Dresden, Germany