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
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;
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
DOI :
10.1109/GreenCom-CPSCom.2010.120