Title
Combining data reuse exploitationwith data-level parallelization for FPGA targeted hardware compilation: A geometric programming framework
Abstract
A geometric programming framework is proposed in this paper to automate exploration of the design space consisting of data reuse (buffering) exploitation and loop-level parallelization, in the context of FPGA-targeted hardware compilation. We expose the dependence between data reuse and data-level parallelization and explore both problems under the on-chip memory constraint for performance-optimal designs within a single optimization step. Results from applying this framework to several real benchmarks demonstrate that given different constraints on on-chip memory utilization, the corresponding performance-optimal designs are automatically determined by the framework, and performance improvements up to 4.7 times have been achieved compared with the method that first explores data reuse and then performs parallelization.
Year
DOI
Venue
2008
10.1109/FPL.2008.4629928
FPL
Keywords
DocType
ISSN
integrated memory circuits,on-chip memory utilization,geometric programming,on-chip memory constraint,buffer storage,data analysis,buffering exploitation,data reuse exploitation,fpga targeted hardware compilation,field programmable gate arrays,data-level parallelization,chip,data level parallelism,parallel processing,system on a chip,optimization,memory management
Conference
1946-1488
ISBN
Citations 
PageRank 
978-1-4244-1961-6
1
0.37
References 
Authors
0
4
Name
Order
Citations
PageRank
Qiang Liu116016.34
George A. Constantinides21391160.26
Konstantinos Masselos315918.12
Peter Y. K. Cheung41720208.45