DocumentCode :
244765
Title :
Using static analysis data for performance modeling and prediction
Author :
Noudohouenou, Jose ; Jalby, William
Author_Institution :
Exascale Comput. Res., Univ. of Versailles St.-Quentin-en-Yvelines, Versailles, France
fYear :
2014
fDate :
21-25 July 2014
Firstpage :
933
Lastpage :
942
Abstract :
In general, high performance computing applications have large codebases composed of various scientific algorithms which must be tuned to achieve optimal speed. Therefore, a programmer extracts pieces of code from large programs, as candidates for the performance tuning. Maximizing such code performance requires measurement, analysis, and optimization strategies, targeting hardware components. Furthermore, computer architecture improvement raises hardware co-design issues such as measuring detailed computer performance. Currently, code execution time is well measured, but it is much harder to break out the performance contributory details per hardware resource in order to predict a code performance. This paper presents the Ubenchface tool, a framework for performance prediction and knowledge discovery. Inversely to traditional measurement methods and modeling, the proposed tool considers static metrics to analyze and tune application performance. This framework is more informative than simple benchmarking, or microbenchmarking. It is useful for performance investigations in similarity and redundancy study concerning benchmark suites, predicting, understanding scaling, and tuning.
Keywords :
benchmark testing; data mining; natural sciences computing; parallel processing; program diagnostics; software metrics; software performance evaluation; Ubenchface tool; application performance analysis; application performance tuning; code execution time; code extraction; code performance maximization; code performance prediction; codebase; computer architecture improvement; computer performance measurement; hardware codesign issues; hardware components; hardware resource; high performance computing applications; knowledge discovery; microbenchmarking; optimal speed; optimization strategies; performance modeling; scientific algorithms; static analysis data; static metrics; Arrays; Benchmark testing; Current measurement; Hardware; Random access memory; Redundancy; Software; Benchmarking and Assessment; Data Mining and Searching; Modeling; Simulation and Evaluation Techniques of HPC Systems; Software Monitoring and Measurement;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computing & Simulation (HPCS), 2014 International Conference on
Conference_Location :
Bologna
Print_ISBN :
978-1-4799-5312-7
Type :
conf
DOI :
10.1109/HPCSim.2014.6903789
Filename :
6903789
Link To Document :
بازگشت