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
Link To Document