• DocumentCode
    3223578
  • Title

    PerfExpert: An Easy-to-Use Performance Diagnosis Tool for HPC Applications

  • Author

    Burtscher, Martin ; Kim, Byoung-Do ; Diamond, Jeff ; McCalpin, John ; Koesterke, Lars ; Browne, James

  • Author_Institution
    Inst. for Comput. Eng. & Sci., Univ. of Texas at Austin, Austin, TX, USA
  • fYear
    2010
  • fDate
    13-19 Nov. 2010
  • Firstpage
    1
  • Lastpage
    11
  • Abstract
    HPC systems are notorious for operating at a small fraction of their peak performance, and the ongoing migration to multi-core and multi-socket compute nodes further complicates performance optimization. The readily available performance evaluation tools require considerable effort to learn and utilize. Hence, most HPC application writers do not use them. As remedy, we have developed PerfExpert, a tool that combines a simple user interface with a sophisticated analysis engine to detect probable core, socket, and node-level performance bottlenecks in each important procedure and loop of an application. For each bottle-neck, PerfExpert provides a concise performance assessment and suggests steps that can be taken by the programmer to improve performance. These steps include compiler switches and optimization strategies with code examples. We have applied PerfExpert to several HPC production codes on the Ranger supercomputer. In all cases, it correctly identified the critical code sections and provided accurate assessments of their performance.
  • Keywords
    optimisation; parallel machines; program compilers; user interfaces; HPC applications; PerfExpert; Ranger supercomputer; compiler switches; multicore compute nodes; multisocket compute nodes; performance diagnosis tool; performance optimization; sophisticated analysis engine; user interface; Optimization; Radiation detectors; Runtime; Semiconductor device measurement; Supercomputers; Upper bound;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing, Networking, Storage and Analysis (SC), 2010 International Conference for
  • Conference_Location
    New Orleans, LA
  • Print_ISBN
    978-1-4244-7557-5
  • Electronic_ISBN
    978-1-4244-7558-2
  • Type

    conf

  • DOI
    10.1109/SC.2010.41
  • Filename
    5644905