DocumentCode
3137813
Title
Capturing performance knowledge for automated analysis
Author
Huck, Kevin A. ; Hernandez, Oscar ; Bui, Van ; Chandrasekaran, Sunita ; Chapman, Barbara ; Malony, Allen D. ; McInnes, L.C. ; Norris, Boyana
Author_Institution
Comput. & Inf. Sci. Dept., Univ. of Oregon, Eugene, OR, USA
fYear
2008
fDate
15-21 Nov. 2008
Firstpage
1
Lastpage
10
Abstract
Automating the process of parallel performance experimentation, analysis, and problem diagnosis can enhance environments for performance-directed application development, compilation, and execution. This is especially true when parametric studies, modeling, and optimization strategies require large amounts of data to be collected and processed for knowledge synthesis and reuse. This paper describes the integration of the PerfExplorer performance data mining framework with the OpenUH compiler infrastructure. OpenUH provides auto-instrumentation of source code for performance experimentation and PerfExplorer provides automated and reusable analysis of the performance data through a scripting interface. More importantly, PerfExplorer inference rules have been developed to recognize and diagnose performance characteristics important for optimization strategies and modeling. Three case studies are presented which show our success with automation in OpenMP and MPI code tuning, parametric characterization, Pand power modeling. The paper discusses how the integration supports performance knowledge engineering across applications and feedback-based compiler optimization in general.
Keywords
data mining; knowledge engineering; parallel programming; program compilers; program diagnostics; software performance evaluation; MPI code tuning; OpenMP; OpenUH compiler infrastructure; PerfExplorer inference rules; automated analysis; data mining; feedback-based compiler optimization; knowledge synthesis; parallel performance analysis; parallel performance experimentation; parallel performance problem diagnosis; performance data reusable analysis; performance knowledge engineering; performance-directed application development; Application software; Automation; Character recognition; Computer science; Data mining; Information analysis; Knowledge engineering; Parametric study; Performance analysis; Performance loss;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Computing, Networking, Storage and Analysis, 2008. SC 2008. International Conference for
Conference_Location
Austin, TX
Print_ISBN
978-1-4244-2834-2
Electronic_ISBN
978-1-4244-2835-9
Type
conf
DOI
10.1109/SC.2008.5222642
Filename
5222642
Link To Document