ACM Home Page
Please provide us with feedback. Feedback
Normalized performance indices for message passing parallel programs
Full text PdfPdf (1.16 MB)
Source International Conference on Supercomputing archive
Proceedings of the 8th international conference on Supercomputing table of contents
Manchester, England
Pages: 323 - 332  
Year of Publication: 1994
ISBN:0-89791-665-4
Authors
Sekhar R. Sarukkai  Recom Technologies, MS 269-3, NASA Ames Research Center, Moffett Field, CA
Jerry Yan  Recom Technologies, MS 269-3, NASA Ames Research Center, Moffett Field, CA
Jacob K. Gotwals  Department of Computer Science, Indiana University, Bloomington, IN
Sponsor
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 7,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/181181.181548
What is a DOI?

ABSTRACT

Existing tools for locating performance bottlenecks of message passing parallel programs either provide visualizations or profiles of program executions only; they do not highlight the cause of poor program performance. From the perspective of the application, the location and cause of performance problems in terms of procedures, processors and data structures are all important. Identifying the cause of poor performance necessitates the need to expose how well the underlying algorithm has been mapped onto the parallel machine. In this paper, we present a suite of normalized performance indices that provide a convenient mechanism for focusing on a location with poor performance. These indices are complemented by additional indices that highlight the cause of the performance failure in terms of processors, procedures and data structure interactions. With the help of examples from the NAS benchmark suite, we show that the automatically generated indices help detect potential causes of poor performance. These indices are generated from execution traces (augmented with data structure information) obtained from monitoring program executions on the Intel iPSC/860.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
David Bailey, John Barton, Thomas lasinski and Horst Simon, " The NAS Parallel Benchmarks," Report RNR-91.002, NASA Ames Research Center, January 1991.
 
3
S. H. Bokhari, " Communication Overhead on the Intel iPSC/860 Hypercube," 1CASE Interim Report 10, May 1990.
 
4
 
5
 
6
S. L. Graham, P.B. Kessler and M. K. McKusick," An Execution Profiler for Modular Programs," Software Practice and Experience, August 1983.
 
7
8
 
9
10
 
11
 
12
 
13
 
14
Sekhar It. Sarukkai and Jerry Yah, "Integration of Perturbation Compensation and Application Monitoring Tools for Message Passing Parallel Porgrams," Submitted to 1EEE Transactions on Parallel and Distributed Systems
 
15
Sekhar R. Sarukkai and Jacob Gotwals, " Analysing Data Structure Movements in Message Passing Parallel Programs," Indiana University Technical Report # 402, March 1994.
 
16
Jerry Yan, "Performance Tuning with AIMS - An Automated Instrumentation and Monitoring System for Multieomputers," Proceedings of the 27tn Hawaii International Conference on System Sciences, Hawaii, January 1994.
 
17
"UNICOS Performance Utilities Reference Manual," Cray Research Inc., 1991.


Collaborative Colleagues:
Sekhar R. Sarukkai: colleagues
Jerry Yan: colleagues
Jacob K. Gotwals: colleagues