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