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 :
بازگشت