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 |
Optionen (nur für Redakteure)
Redaktionelle Details anzeigen |