DocumentCode
2672459
Title
Polyhedral Model Based Data Locality Optimization for Embedded Applications
Author
Xinyu, Yuan ; Ying, Li
Author_Institution
Coll. of Comput. Sci. & Technol., Zhejiang Univ., Hangzhou, China
fYear
2010
fDate
18-20 Dec. 2010
Firstpage
926
Lastpage
930
Abstract
The need for compilers of embedded systems to find effective ways of optimizing series of loop-nests is urgent. This is especially so for streaming applications such as M-Jpeg, H.264 etc. which are popular in embedded systems. The loop bounds and memory references of these applications are primarily affine functions of the outer loop counters and constant parameters. The polyhedral model provides powerful abstractions to optimize loop nests with such regular accesses. Affine transformations in this model capture a complex sequence of execution-reordering loop transformations. We propose a solution to the data locality optimization problem for the embedded systems by using the polyhedral model. Experiments show that our technique leads to 35 percent reduction in external memory accesses over best gcc optimization result.
Keywords
affine transforms; embedded systems; optimisation; program compilers; affine functions; affine transformations; compilers; data locality optimization problem; embedded systems; execution-reordering loop transformations; loop-nest series optimization; polyhedral model; Arrays; Computational modeling; Data models; Embedded systems; Layout; Optimization; Tiles; Locality optimization; Polyhedral model; embedded systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Green Computing and Communications (GreenCom), 2010 IEEE/ACM Int'l Conference on & Int'l Conference on Cyber, Physical and Social Computing (CPSCom)
Conference_Location
Hangzhou
Print_ISBN
978-1-4244-9779-9
Electronic_ISBN
978-0-7695-4331-4
Type
conf
DOI
10.1109/GreenCom-CPSCom.2010.120
Filename
5724944
Link To Document