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
fDate :
10/1/1998 12:00:00 AM
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;
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on