Title
Compiling control-intensive loops for CGRAs with state-based full predication
Abstract
Predication is an essential technique to accelerate kernels with control flow on CGRAs. While state-based full predication (SFP) can remove wasteful power consumption on issuing/decoding instructions from conventional full predication, generating code for SFP is challenging for general CGRAs, especially when there are multiple conditionals to be handled due to exploiting data level parallelism. In this paper, we present a novel compiler framework addressing central issues such as how to express the parallelism between multiple conditionals, and how to allocate resources to them to maximize the parallelism. In particular, by separating the handling of control flow and data flow, our framework can be integrated with conventional mapping algorithms for mapping data flow. Experimental results demonstrate that our framework can find and exploit parallelism between multiple conditionals, thereby leading to 2.21 times higher performance on average than a naive approach.
Year
DOI
Venue
2013
10.7873/DATE.2013.321
DATE
Keywords
Field
DocType
decoding,registers,computer architecture,kernel,process control,parallel processing
Data mapping,Computer science,Parallel computing,Control flow,Exploit,Compiler,Data parallelism,Decoding methods,Mapping algorithm,Data flow diagram
Conference
ISSN
ISBN
Citations 
1530-1591
978-1-4673-5071-6
12
PageRank 
References 
Authors
0.61
14
3
Name
Order
Citations
PageRank
Kyuseung Han1587.86
Kiyoung Choi21866171.98
Jongeun Lee342933.71