DocumentCode
619467
Title
Polyhedral model based mapping optimization of loop nests for CGRAs
Author
Dajiang Liu ; Shouyi Yin ; Leibo Liu ; Shaojun Wei
Author_Institution
Inst. of Microelectron., Tsinghua Univ., Beijing, China
fYear
2013
fDate
May 29 2013-June 7 2013
Firstpage
1
Lastpage
8
Abstract
The coarse-grained reconfigurable architecture (CGRA) is a promising platform that provides both high performance and high power-efficiency. The compute-intensive portions of an application (e.g. loops) are often mapped onto CGRA for acceleration. To optimize the mapping of loop nests to CGRA, this paper makes two contributions: i) Establishing a precise CGRA performance model and formulating the loop nests mapping as a nonlinear optimization problem based on polyhedral model, ii) Extracting an efficient heuristic loop transformation and mapping algorithm (PolyMAP) to improve mapping performance. Experiment results on most kernels of the PolyBench and real-life applications show that our proposed approach can improve the performance of the kernels by 21% on average, as compared to one of the best existing mapping algorithm, EPIMap. The runtime complexity of PolyMAP is also acceptable.
Keywords
computational complexity; nonlinear programming; operating system kernels; reconfigurable architectures; CGRA; EPIMap; PolyBench; PolyMAP; coarse grained reconfigurable architecture; heuristic loop transformation; kernels; loop nest mapping; nonlinear optimization problem; polyhedral model based mapping optimization; runtime complexity; Context; Equations; Kernel; Mathematical model; Measurement; Optimization; Registers; Algorithms; Design; Performance;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference (DAC), 2013 50th ACM/EDAC/IEEE
Conference_Location
Austin, TX
ISSN
0738-100X
Type
conf
Filename
6560612
Link To Document