DocumentCode :
3010039
Title :
An Effective Iterative Compilation Search Algorithm for High Performance Computing Applications
Author :
Lu, Pingjing ; Che, Yonggang ; Wang, Zhenghua
Author_Institution :
Sch. of Comput., Nat. Univ. of Defense Technol., Changsha
fYear :
2008
fDate :
25-27 Sept. 2008
Firstpage :
368
Lastpage :
373
Abstract :
The performance gap for high performance applications has been widening over time. High level program transformations are critical to improve the applications´ performance, many of which concern the determination of optimal values for transformation parameters, such as loop unrolling and blocking. Traditional compilers select these parameters based on static analytical models. However, complex computer architectures and code behaviors greatly limit the strength of optimizing compilers. Iterative compilation approach determines these parameter values by executing the program with different parameter values and selects the one with the shortest runtime, outperforming static compilation approaches significantly, which makes it a hot research topic in the high performance computing research community. But itpsilas quite time consuming because of the huge optimization space. Therefore, an effective search strategy is crucial for iterative compilation. This paper investigates the Nelder-Mead simplex algorithm for iterative compilation optimization parameter search. Experimental results indicate Nelder-Mead simplex based search strategy can produce parameter values with better performance and lower cost.
Keywords :
optimising compilers; parallel processing; parallelising compilers; program diagnostics; Nelder-Mead simplex algorithm; code behavior; complex computer architecture; high level program transformation; high performance computing; iterative compilation search algorithm; loop unrolling; optimizing compiler; search strategy; static analytical model; Analytical models; Application software; Computer applications; Computer architecture; Costs; High performance computing; Iterative algorithms; Iterative methods; Optimizing compilers; Runtime; Compiler optimization; Genetic algorithm; Iterative compilation; Optimization parameter; Program transformation; Simplex algorithm;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computing and Communications, 2008. HPCC '08. 10th IEEE International Conference on
Conference_Location :
Dalian
Print_ISBN :
978-0-7695-3352-0
Type :
conf
DOI :
10.1109/HPCC.2008.8
Filename :
4637720
Link To Document :
بازگشت