TU Darmstadt / ULB / TUbiblio

Designing Efficient Parallel Software via Compositional Performance Modeling

Calotoiu, Alexandru ; Höhl, Thomas ; Mantel, Heiko ; Nguyen, Toni ; Wolf, Felix (2019)
Designing Efficient Parallel Software via Compositional Performance Modeling.
International Conference for High Performance Computing, Networking, Storage and Analysis (SC'19). Denver, USA (17.-22.11.2019)
doi: 10.1109/ProTools49597.2019.00008
Konferenzveröffentlichung, Bibliographie

Kurzbeschreibung (Abstract)

Performance models are powerful instruments for understanding the performance of parallel systems and uncovering their bottlenecks. Already during system design, performance models can help ponder alternatives. However, creating a performance model - whether theoretically or empirically - for an entire application that does not exist yet is challenging unless the interactions between all system components are well understood, which is often not the case during design. In this paper, we propose to generate performance models of full programs from performance models of their components using formal composition operators derived from parallel design patterns such as pipeline or task pool. As long as the design of the overall system follows such a pattern, its performance model can be predicted with reasonable accuracy without an actual implementation.

Typ des Eintrags: Konferenzveröffentlichung
Erschienen: 2019
Autor(en): Calotoiu, Alexandru ; Höhl, Thomas ; Mantel, Heiko ; Nguyen, Toni ; Wolf, Felix
Art des Eintrags: Bibliographie
Titel: Designing Efficient Parallel Software via Compositional Performance Modeling
Sprache: Englisch
Publikationsjahr: 18 November 2019
Verlag: IEEE
Buchtitel: Proceedings of ProTools 2019: Workshop on Programming and Performance Visualization Tools
Veranstaltungstitel: International Conference for High Performance Computing, Networking, Storage and Analysis (SC'19)
Veranstaltungsort: Denver, USA
Veranstaltungsdatum: 17.-22.11.2019
DOI: 10.1109/ProTools49597.2019.00008
Kurzbeschreibung (Abstract):

Performance models are powerful instruments for understanding the performance of parallel systems and uncovering their bottlenecks. Already during system design, performance models can help ponder alternatives. However, creating a performance model - whether theoretically or empirically - for an entire application that does not exist yet is challenging unless the interactions between all system components are well understood, which is often not the case during design. In this paper, we propose to generate performance models of full programs from performance models of their components using formal composition operators derived from parallel design patterns such as pipeline or task pool. As long as the design of the overall system follows such a pattern, its performance model can be predicted with reasonable accuracy without an actual implementation.

Freie Schlagworte: LOEWE|SF4.0, DFG|323299120, DFG|320898076, DoE|DE-SC0015524, LOEWE, DFG, DoE
Zusätzliche Informationen:

Workshop on Programming and Performance Visualization Tools (ProTools)

Fachbereich(e)/-gebiet(e): 20 Fachbereich Informatik
20 Fachbereich Informatik > Parallele Programmierung
Zentrale Einrichtungen
Zentrale Einrichtungen > Hochschulrechenzentrum (HRZ)
Zentrale Einrichtungen > Hochschulrechenzentrum (HRZ) > Hochleistungsrechner
Hinterlegungsdatum: 04 Apr 2024 11:34
Letzte Änderung: 04 Apr 2024 11:34
PPN:
Export:
Suche nach Titel in: TUfind oder in Google
Frage zum Eintrag Frage zum Eintrag

Optionen (nur für Redakteure)
Redaktionelle Details anzeigen Redaktionelle Details anzeigen