Title :
Mechanisms for mapping high-level parallel performance data
Author :
Irvin, R. Bruce ; Miller, Barton P.
Author_Institution :
Informix Software Inc., Portland, OR, USA
Abstract :
A primary problem in the performance measurement of high-level parallel programming languages is to map low-level events to high-level programming constructs. We discuss several aspects of this problem and present three methods with which performance tools can map performance data and provide accurate performance information to programmers. In particular, we discuss static mapping, dynamic mapping, and a new technique that uses a data structure called the set of active sentences. Because each of these methods requires cooperation between compilers and performance tools, we describe the nature and amount of cooperation required. The three mapping methods are orthogonal; we describe how they should be combined in a complete tool. Although we concentrate on mapping upward through layers of abstraction, our techniques are independent of mapping direction
Keywords :
data structures; parallel languages; parallel programming; program compilers; software performance evaluation; active sentences; compilers; data structure; dynamic mapping; high-level parallel performance data mapping; high-level parallel programming languages; performance measurement; performance tools; static mapping; Data structures; Parallel languages; Parallel programming; Program compilers; Software performance;
Conference_Titel :
Parallel Processing, 1996. Proceedings of the 1996 ICPP Workshop on Challenges for
Conference_Location :
Ithaca, NY
Print_ISBN :
0-8186-7623-X
DOI :
10.1109/ICPPW.1996.538586