DocumentCode :
166190
Title :
MIAMI: A framework for application performance diagnosis
Author :
Marin, Giulio ; Dongarra, Jack ; Terpstra, Dan
Author_Institution :
Innovative Comput. Lab., Univ. of Tennessee, Knoxville, TN, USA
fYear :
2014
fDate :
23-25 March 2014
Firstpage :
158
Lastpage :
168
Abstract :
A typical application tuning cycle repeats the following three steps in a loop: performance measurement, analysis of results, and code refactoring. While performance measurement is well covered by existing tools, analysis of results to understand the main sources of inefficiency and to identify opportunities for optimization is generally left to the user. Today´s state of the art performance analysis tools use instrumentation or hardware counter sampling to measure the performance of interactions between code and the target architecture during execution. Such measurements are useful to identify hotspots in applications, places where execution time is spent or where cache misses are incurred. However, explanatory understanding of tuning opportunities requires a more detailed, mechanistic modeling approach. This paper presents MIAMI (Machine Independent Application Models for performance Insight), a set of tools for automatic performance diagnosis. MIAMI uses application characterization and models of target architectures to reason about an application´s performance. MIAMI uses a modeling approach based on first-order principles to identify performance bottlenecks, pinpoint optimization opportunities, and compute bounds on the potential for improvement.
Keywords :
program diagnostics; software architecture; software maintenance; software performance evaluation; software tools; MIAMI; application characterization; application performance diagnosis; application tuning cycle; cache misses; code refactoring; execution time; first-order principles; hardware counter sampling; hotspots; instrumentation; loop; machine independent application models for performance insight; mechanistic modeling approach; optimization; performance analysis tools; performance measurement; target architectures; tuning opportunities; Computational modeling; Computer architecture; Hardware; Limiting; Measurement; Optimization; Radiation detectors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Performance Analysis of Systems and Software (ISPASS), 2014 IEEE International Symposium on
Conference_Location :
Monterey, CA
Print_ISBN :
978-1-4799-3604-5
Type :
conf
DOI :
10.1109/ISPASS.2014.6844480
Filename :
6844480
Link To Document :
بازگشت