• DocumentCode
    2536385
  • Title

    Effectively Presenting Call Path Profiles of Application Performance

  • Author

    Adhianto, Laksono ; Mellor-Crummey, John ; Tallent, Nathan R.

  • Author_Institution
    Dept. of Comput. Sci., Rice Univ., Houston, TX, USA
  • fYear
    2010
  • fDate
    13-16 Sept. 2010
  • Firstpage
    179
  • Lastpage
    188
  • Abstract
    Call path profiling is a scalable measurement technique that has been shown to provide insight into the performance characteristics of complex modular programs. However, poor presentation of accurate and precise call path profiles obscures insight. To enable rapid analysis of an execution´s performance bottlenecks, we make the following contributions for effectively presenting call path profiles. First, we combine a relatively small set of complementary presentation techniques to form a coherent synthesis that is greater than the constituent parts. Second, we extend existing presentation techniques to rapidly focus an analyst´s attention on performance bottlenecks. In particular, we (1) show how to scalably present three complementary views of calling-context-sensitive metrics; (2) treat a procedure´s static structure as first-class information with respect to both performance metrics and constructing views; (3) enable construction of a large variety of user-defined metrics to assess performance inefficiency; and (4) automatically expand hot paths based on arbitrary performance metrics - through calling contexts and static structure - to rapidly highlight important program contexts. Our work is implemented within HPCToolkit, which collects call path profiles using low-overhead asynchronous sampling.
  • Keywords
    matrix algebra; parallel processing; HPCToolkit; application performance; arbitrary performance metrics; call path profiling; complementary presentation techniques; complex modular programs; context-sensitive metrics; low-overhead asynchronous sampling; parallel processing; performance bottlenecks; user defined metrics; Benchmark testing; Combustion; Context; Navigation; Parallel processing; Sea measurements;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Workshops (ICPPW), 2010 39th International Conference on
  • Conference_Location
    San Diego, CA
  • ISSN
    1530-2016
  • Print_ISBN
    978-1-4244-7918-4
  • Electronic_ISBN
    1530-2016
  • Type

    conf

  • DOI
    10.1109/ICPPW.2010.35
  • Filename
    5599205