DocumentCode
1446346
Title
Critical path profiling of message passing and shared-memory programs
Author
Hollingsworth, Jeffrey K.
Author_Institution
Dept. of Comput. Sci., Maryland Univ., College Park, MD, USA
Volume
9
Issue
10
fYear
1998
fDate
10/1/1998 12:00:00 AM
Firstpage
1029
Lastpage
1040
Abstract
We introduce a runtime, nontrace-based algorithm to compute the critical path profile of the execution of message passing and shared-memory parallel programs. Our algorithm permits starting or stopping the critical path computation during program execution and reporting intermediate values. We also present an online algorithm to compute a variant of critical path, called critical path zeroing, that measures the reduction in application execution time that improving a selected procedure will have. Finally, we present a brief case study to quantify the runtime overhead of our algorithm and to show that online critical path profiling can be used to find program bottlenecks
Keywords
distributed shared memory systems; message passing; parallel algorithms; system monitoring; critical path computation; critical path profile; critical path zeroing; message passing; online algorithm; online critical path profiling; program bottlenecks; runtime nontrace-based algorithm; runtime overhead; shared-memory programs; Computer Society; Concurrent computing; Distributed processing; Instruments; Message passing; Monitoring; Runtime; Time measurement; Yarn;
fLanguage
English
Journal_Title
Parallel and Distributed Systems, IEEE Transactions on
Publisher
ieee
ISSN
1045-9219
Type
jour
DOI
10.1109/71.730530
Filename
730530
Link To Document