Proceedings of the 51st Annual Design Automation Conference 2014
DOI: 10.1145/2593069.2593100
|View full text |Cite
|
Sign up to set email alerts
|

Branch-Aware Loop Mapping on CGRAs

Abstract: One of the challenges that all accelerators face, is to execute loops that have if-then-else constructs. There are three ways to accelerate loops with an if-then-else construct on a Coarse-grained reconfigurable architecture (CGRA): full predication, partial predication, and dual-issue scheme. In comparison with the other schemes, dual-issue scheme may achieve the best performance, but it requires compiler support -which does not exist. In this paper, we develop compiler techniques to map loops with conditiona… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2015
2015
2022
2022

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 15 publications
(3 citation statements)
references
References 23 publications
(22 reference statements)
0
3
0
Order By: Relevance
“…In this case, the modulo scheduling was able to exploit this improvement and continue achieving quasi-optimal ILP. Future works include evaluating the acceleration considering larger application blocks and conditional branches [15], as well as on-the-fly generation of the CGRA using customized functional units.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…In this case, the modulo scheduling was able to exploit this improvement and continue achieving quasi-optimal ILP. Future works include evaluating the acceleration considering larger application blocks and conditional branches [15], as well as on-the-fly generation of the CGRA using customized functional units.…”
Section: Discussionmentioning
confidence: 99%
“…Assuming two operand instructions (algorithm lines [13][14][15][16][17][18][19][20][21][22]. There are three cases: (1) two inputs; (2) one input and one RAW; and (3) two RAWs.…”
Section: Bt Ms Algorithmmentioning
confidence: 99%
“…However, there is still no single technique which is optimal across all types of control flow, so composite methods are the only choice [3,7].…”
Section: Introductionmentioning
confidence: 99%