DocumentCode :
3229236
Title :
Reduction transformations for optimization parameter selection
Author :
Che, Yonggang ; Wang, Zhenghua ; Li, Xiaomei
Author_Institution :
Nat. Lab for Parallel & Distributed Process., Changsha
fYear :
2005
fDate :
1-1 July 2005
Lastpage :
288
Abstract :
Program performance optimization often involves choosing right parameters to minimize the program´s runtime. Selecting optimization parameters by means of execution-driven search is guaranteed to find excellent results, for it accurately accounts for all performance components of the target platform. But the major drawback of execution-driven approach is the excessive compilation time due to thousands of runs of the original program. In this article, we propose a novel technique called program reduction transformations to reduce the cost of execution-driven optimization parameter selection. It is based on our observation to the characteristics of the scientific applications and the optimization parameter selection task. The ideal is to transform the program before it is used in execution-driven parameter selection procedure. The transformed program runs in much shorter time but preserves the parameter selection quality. This technique greatly reduces the time spent on evaluating each candidate parameter and makes execution-driven optimization parameter selection affordable. We formulate the theoretic foundation of program reduction transformation. And we find several situations where reduction transformations can be legally applied. These situations are common in scientific applications. Experiments done for two math kernels and three SPEC benchmarks show that our approach is both feasible and effective
Keywords :
optimisation; parameter estimation; program diagnostics; SPEC benchmarks; execution-driven optimization parameter selection; execution-driven search; math kernels; parameter selection quality; program performance optimization; program reduction transformations; Cost function; Data analysis; Distributed processing; Hardware; Kernel; Optimization methods; Parallel processing; Predictive models; Runtime; Tiles;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High-Performance Computing in Asia-Pacific Region, 2005. Proceedings. Eighth International Conference on
Conference_Location :
Beijing
Print_ISBN :
0-7695-2486-9
Type :
conf
DOI :
10.1109/HPCASIA.2005.84
Filename :
1592280
Link To Document :
بازگشت