• 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