Hünich, Denis und Tschüter, Ronny und Wesarg, Bert (2024) Exploring Multi-threaded Communication Behavior of a Large-Scale CFD Solver with Vampir. International Parallel Tools Workshop, 2024-09-19 - 2024-09-20, Dresden, Deutschland. (im Druck)
Dieses Archiv kann nicht den Volltext zur Verfügung stellen.
Kurzfassung
Analyzing the communication behavior of distributed parallel applications is a key task of parallel performance tools. Over the years, the MPI standard has extended the possibilities to leverage threads within individual processes. The current MPI standard defines several levels of thread-support, with MPI_THREAD_MULTIPLE being the least restrictive level, at which any thread can issue MPI calls at any time. This feature allows applications maximum flexibility in their communication patterns, is used in production codes, but poses major challenges for performance analysis frameworks. Irrespective of the challenges associated with trace data recording, this work focuses on challenges for a scalable performance analysis: reading MPI events across multiple threads, aggregating information from distributed communication events and deriving correct communication metrics. In this work, we present enhancements to the distributed analysis engine of Vampir - a tool to visualize and analyze MPI communication behavior - to support the investigation of MPI calls on any thread level. We demonstrate the applicability of our work by a performance evaluation of a large-scale CFD solver, especially investigating its MPI_THREAD_MULTIPLE based communication patterns which was not possible before. Furthermore, we also compare the induced overhead to the load-time with previous versions of Vampir.
elib-URL des Eintrags: | https://elib.dlr.de/208033/ | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dokumentart: | Konferenzbeitrag (Vortrag) | ||||||||||||||||
Titel: | Exploring Multi-threaded Communication Behavior of a Large-Scale CFD Solver with Vampir | ||||||||||||||||
Autoren: |
| ||||||||||||||||
Datum: | 2024 | ||||||||||||||||
Referierte Publikation: | Nein | ||||||||||||||||
Open Access: | Nein | ||||||||||||||||
Gold Open Access: | Nein | ||||||||||||||||
In SCOPUS: | Nein | ||||||||||||||||
In ISI Web of Science: | Nein | ||||||||||||||||
Status: | im Druck | ||||||||||||||||
Stichwörter: | parallel performance analysis, MPI, multi-threaded | ||||||||||||||||
Veranstaltungstitel: | International Parallel Tools Workshop | ||||||||||||||||
Veranstaltungsort: | Dresden, Deutschland | ||||||||||||||||
Veranstaltungsart: | Workshop | ||||||||||||||||
Veranstaltungsbeginn: | 19 September 2024 | ||||||||||||||||
Veranstaltungsende: | 20 September 2024 | ||||||||||||||||
HGF - Forschungsbereich: | keine Zuordnung | ||||||||||||||||
HGF - Programm: | keine Zuordnung | ||||||||||||||||
HGF - Programmthema: | keine Zuordnung | ||||||||||||||||
DLR - Schwerpunkt: | Digitalisierung | ||||||||||||||||
DLR - Forschungsgebiet: | D CPE - Cyberphysisches Engineering | ||||||||||||||||
DLR - Teilgebiet (Projekt, Vorhaben): | D - KUHL | ||||||||||||||||
Standort: | Dresden | ||||||||||||||||
Institute & Einrichtungen: | Institut für Softwaremethoden zur Produkt-Virtualisierung | ||||||||||||||||
Hinterlegt von: | Tschüter, Ronny | ||||||||||||||||
Hinterlegt am: | 15 Nov 2024 21:15 | ||||||||||||||||
Letzte Änderung: | 15 Nov 2024 21:15 |
Nur für Mitarbeiter des Archivs: Kontrollseite des Eintrags