DocumentCode
1564821
Title
A heuristic search algorithm based on unified transformation framework
Author
Long, Shun ; Fursin, Grigori
Author_Institution
Inst. for Comput. Syst. Archit., Univ. of Edinburgh, UK
fYear
2005
Firstpage
137
Lastpage
144
Abstract
Modern compilers have limited ability to exploit the performance improvement potential of complex transformation compositions. This is due to the ad-hoc nature of different transformations. Various frameworks have been proposed to provide a unified representation of different transformations, among them is Pugh´s unified transformation framework (UTF) (Kelly et al., 1993). It presents a unified and systematic representation of iteration reordering transformations and their arbitrary combination, which results in a large and complex optimization space for a compiler to explore. This paper presents a heuristic search algorithm capable of efficiently locating good program optimizations within such a space. Preliminary experimental results on Java show that it can achieve an average speedup of 1.14 on Linux + Celeron and 1.10 on Windows + PentiumPro, and more than 75% of the maximum performance available can be obtained within 20 evaluations or less.
Keywords
optimising compilers; search problems; software prototyping; Java; compiler optimization; heuristic search algorithm; iteration reordering transformations; unified transformation; Computer architecture; Hardware; Heuristic algorithms; Iterative methods; Java; Optimizing compilers; Parallel processing; Programming; Runtime; Space exploration;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing, 2005. ICPP 2005 Workshops. International Conference Workshops on
ISSN
1530-2016
Print_ISBN
0-7695-2381-1
Type
conf
DOI
10.1109/ICPPW.2005.9
Filename
1488687
Link To Document