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 :
بازگشت