Using MPI communication patterns to guide source code transformations

Robert Preissl, Martin Schulz, Dieter Kranzlmüller, Bronis R. De Supinski, Daniel J. Quinlan

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung

23 Zitate (Scopus)

Abstract

Optimizing the performance of HPC software requires a high-level understanding of communication patterns as well as their relation to source code structures. We describe an algorithm to detect communication patterns in parallel traces and show how these patterns can guide static code analysis. First, we detect patterns that identify potential bottlenecks in MPI communication traces. Next, we associate the patterns with the corresponding nodes in an abstract syntaxtree using the ROSE compiler framework. Finally we perform static analysis on the annotated control flow and system dependence graphs to guide transformations such as code motion or the automatic introduction of MPI collectives.

OriginalspracheEnglisch
TitelComputational Science - ICCS 2008 - 8th International Conference, Proceedings
Seiten253-260
Seitenumfang8
AuflagePART 3
DOIs
PublikationsstatusVeröffentlicht - 2008
Extern publiziertJa
Veranstaltung8th International Conference on Computational Science, ICCS 2008 - Krakow, Polen
Dauer: 23 Juni 200825 Juni 2008

Publikationsreihe

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
NummerPART 3
Band5103 LNCS
ISSN (Print)0302-9743
ISSN (elektronisch)1611-3349

Konferenz

Konferenz8th International Conference on Computational Science, ICCS 2008
Land/GebietPolen
OrtKrakow
Zeitraum23/06/0825/06/08

Fingerprint

Untersuchen Sie die Forschungsthemen von „Using MPI communication patterns to guide source code transformations“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren