DocumentCode
2365362
Title
An Integrated Compilation and Performance Analysis Environment for Data Parallel Programs
Author
Adve, Vikram S. ; Mellor-Crummey, John ; Anderson, Mark ; Kennedy, Ken ; Wang, Jhy-Chun ; Reed, Daniel A.
Author_Institution
Rice University
fYear
1995
fDate
1995
Firstpage
50
Lastpage
50
Abstract
Supporting source-level performance analysis of programs written in data-parallel languages requires a unique degree of integration between compilers and performance analysis tools. Compilers for languages such as High Performance Fortran infer parallelism and communication from data distribution directives, thus, performance tools cannot meaningfully relate measurements about these key aspects of execution performance to source-level constructs without substantial compiler support. This paper describes an integrated system for performance analysis of data-parallel programs based on the Rice Fortran 77D compiler and the Illinois Pablo performance analysis toolkit. During code generation, the Fortran D compiler records mapping information and semantic analysis results describing the relationship between performance instrumentation and the original source program. An integrated performance analysis system based on the Pablo toolkit uses this information to correlate the program´s dynamic behavior with the data parallel source code. The integrated system provides detailed source-level performance feedback to programmers via a pair of graphical interfaces. Our strategy serves as a model for integration of data-parallel compilers and performance tools.
Keywords
Concurrent computing; Information analysis; Instruments; Optimizing compilers; Parallel languages; Parallel processing; Performance analysis; Program processors; Programming profession; Runtime;
fLanguage
English
Publisher
ieee
Conference_Titel
Supercomputing, 1995. Proceedings of the IEEE/ACM SC95 Conference
Print_ISBN
0-89791-816-9
Type
conf
DOI
10.1109/SUPERC.1995.241597
Filename
1383186
Link To Document