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