DocumentCode
2495522
Title
Performance debugging based on scalability analysis
Author
Suzuoka, Takashi ; Subhlok, Jaspal ; Gross, Thomas
Author_Institution
Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
fYear
1995
fDate
6-9 Feb 1995
Firstpage
406
Lastpage
413
Abstract
This paper presents scalability as a basis for profiling and performance debugging of parallel programs, as only the purely scalable code runs efficiently in parallel. The approach is based on separating scalable and various kinds of non-scalable parts of a program, identifying the reasons for non-scalability, and focusing the programmer´s attention on why and where non-scalable execution is occurring. We specifically address parallel programs that are generated by a parallelizing compiler and use compiler information to divide the execution times into logical categories that are meaningful to the programmer. We have designed and implemented a profiler that is integrated with a compiler for a variant of High Performance Fortran. The profiler classifies the execution cycles into eleven categories that are easily understood by the user in terms of the source program. The paper includes two examples that demonstrate how the data reported by the profiler is used to identify and resolve performance bugs in parallel programs
Keywords
FORTRAN; parallel programming; parallelising compilers; program compilers; program debugging; software performance evaluation; High Performance Fortran; compiler information; execution times; nonscalable execution; parallelizing compiler; performance debugging; scalability analysis; Application software; Computer bugs; Computer science; Concurrent computing; Debugging; Parallel processing; Performance analysis; Program processors; Programming profession; Scalability;
fLanguage
English
Publisher
ieee
Conference_Titel
Frontiers of Massively Parallel Computation, 1995. Proceedings. Frontiers '95., Fifth Symposium on the
Conference_Location
McLean, VA
Print_ISBN
0-8186-6965-9
Type
conf
DOI
10.1109/FMPC.1995.380429
Filename
380429
Link To Document