Hück, Alexander ; Jammer, Tim ; Jenke, Joachim ; Bischof, Christian (2023)
Investigating the Usage of MPI at Argument-Granularity in HPC Codes.
30th European MPI Users' Group Meeting (EuroMPI'23). Bristol, United Kingdom (11.09.2023-13.09.2023)
doi: 10.1145/3615318.3615322
Konferenzveröffentlichung, Bibliographie
Kurzbeschreibung (Abstract)
This study focuses on gaining insights into the usage of the Message-Passing Interface (MPI) in a large set of High-Performance Computing (HPC) codes by analyzing MPI function calls and their argument usage patterns. Previous work has focused on analyzing MPI feature usage by statically matching function calls. However, this approach does not reveal common argument-specific call patterns or cross-interactions between MPI functions. In particular, MPI exposes its internal data structures using handles, and users pass these handles to MPI constructor functions, e.g., to create custom communicators. Tracking the relevant MPI arguments of these constructors and cross-referencing them with other MPI calls in a target code can reveal common user interactions. These insights can be used to optimize, e.g., datatype construction at a library level or to extend MPI correctness debugging tools to verify correct construction of these data structures. To that end, we statically analyze codes to extract MPI function calls and their arguments, cross-reference them with other MPI calls, and provide statistics on common argument patterns and cross-use of MPI functions. We believe that these insights can guide further development within the MPI community to ultimately benefit users.
Typ des Eintrags: | Konferenzveröffentlichung |
---|---|
Erschienen: | 2023 |
Autor(en): | Hück, Alexander ; Jammer, Tim ; Jenke, Joachim ; Bischof, Christian |
Art des Eintrags: | Bibliographie |
Titel: | Investigating the Usage of MPI at Argument-Granularity in HPC Codes |
Sprache: | Englisch |
Publikationsjahr: | 21 September 2023 |
Verlag: | ACM |
Buchtitel: | EuroMPI'23: Proceedings of the 30th European MPI Users' Group Meeting |
Veranstaltungstitel: | 30th European MPI Users' Group Meeting (EuroMPI'23) |
Veranstaltungsort: | Bristol, United Kingdom |
Veranstaltungsdatum: | 11.09.2023-13.09.2023 |
DOI: | 10.1145/3615318.3615322 |
Kurzbeschreibung (Abstract): | This study focuses on gaining insights into the usage of the Message-Passing Interface (MPI) in a large set of High-Performance Computing (HPC) codes by analyzing MPI function calls and their argument usage patterns. Previous work has focused on analyzing MPI feature usage by statically matching function calls. However, this approach does not reveal common argument-specific call patterns or cross-interactions between MPI functions. In particular, MPI exposes its internal data structures using handles, and users pass these handles to MPI constructor functions, e.g., to create custom communicators. Tracking the relevant MPI arguments of these constructors and cross-referencing them with other MPI calls in a target code can reveal common user interactions. These insights can be used to optimize, e.g., datatype construction at a library level or to extend MPI correctness debugging tools to verify correct construction of these data structures. To that end, we statically analyze codes to extract MPI function calls and their arguments, cross-reference them with other MPI calls, and provide statistics on common argument patterns and cross-use of MPI functions. We believe that these insights can guide further development within the MPI community to ultimately benefit users. |
Freie Schlagworte: | SFB1194_Z-INF |
Fachbereich(e)/-gebiet(e): | 20 Fachbereich Informatik 20 Fachbereich Informatik > Scientific Computing Zentrale Einrichtungen Zentrale Einrichtungen > Hochschulrechenzentrum (HRZ) Zentrale Einrichtungen > Hochschulrechenzentrum (HRZ) > Hochleistungsrechner |
Hinterlegungsdatum: | 11 Okt 2023 09:34 |
Letzte Änderung: | 11 Dez 2023 15:12 |
PPN: | 513016465 |
Export: | |
Suche nach Titel in: | TUfind oder in Google |
Frage zum Eintrag |
Optionen (nur für Redakteure)
Redaktionelle Details anzeigen |