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