Title
Exana: an execution-driven application analysis tool for assisting productive performance tuning.
Abstract
As modern memory subsystems have become complex, performance tuning of application code targeting for their deeper memory hierarchy is critical to rewarding their potential performance. However, it has been depending on time-consuming and empirical tasks by hands of domain experts. To assist such a performance tuning process, we have been developing an application analysis tool called Exana and attempted to automate some parts of it. Using already complied executable binary code as an input, Exana can transparently analyze program structures, data dependences, memory access characteristics, cache hit/miss statistics across program execution. In this paper, we demonstrate usefulness and productiveness of these analyses, and evaluate the overheads for them. After we demonstrate that our analysis is feasible and useful to the actual HPC application programs, we show that the overheads of Exana's analyses are much less than these of existing architectural simulators.
Year
DOI
Venue
2015
10.1145/2837476.2837477
SEPS@SPLASH
Field
DocType
Citations 
Programming language,Memory hierarchy,Cache,Computer science,Binary code,Real-time computing,Performance tuning,Executable,Overhead (business)
Conference
2
PageRank 
References 
Authors
0.38
11
3
Name
Order
Citations
PageRank
Yukinori Sato114913.84
Shimpei Sato2122.94
Toshio Endo3896.44