DocumentCode :
3219370
Title :
A framework for interprocedural locality optimization using both loop and data layout transformations
Author :
Kandemir, Mahmut ; Choudhary, Alok ; Ramanujam, J. ; Banerjee, Prithviraj
Author_Institution :
Dept. of Electr. & Comput. Eng., Northwestern Univ., Evanston, IL, USA
fYear :
1999
fDate :
1999
Firstpage :
95
Lastpage :
102
Abstract :
There has been much work recently on improving the locality performance of loop nests in scientific programs through the use of loop as well as data layout optimizations. However, little attention has been paid to the problem of optimizing locality in whole programs, particularly in the presence of procedures. Current techniques do not propagate layout optimizations across procedures boundaries; this is critical for realistic scientific codes, since the cost of explicitly transforming memory layouts across procedure boundaries might be very high. In this paper we present a locality optimization framework that uses both loop and data transformations to improve cache locality program-wide. Our framework propagates layout (or locality) constraints as a system of equalities across procedures and involves two traversals in the call graph representation of the program. Preliminary experimental results obtained on an R10000 based system demonstrate the power of the framework
Keywords :
automatic programming; optimising compilers; performance evaluation; R10000 based system; call graph representation; data layout optimizations; data layout transformations; interprocedural locality optimization; loop layout transformations; scientific codes; scientific programs; Cost function; Electronic mail; High performance computing; Identity-based encryption; Libraries; Multidimensional systems; Optimizing compilers; Portable computers;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing, 1999. Proceedings. 1999 International Conference on
Conference_Location :
Aizu-Wakamatsu City
ISSN :
0190-3918
Print_ISBN :
0-7695-0350-0
Type :
conf
DOI :
10.1109/ICPP.1999.797393
Filename :
797393
Link To Document :
بازگشت