Proceedings of the ACM/SIGDA International Symposium on Field Programmable Gate Arrays 2013
DOI: 10.1145/2435264.2435273
|View full text |Cite
|
Sign up to set email alerts
|

Polyhedral-based data reuse optimization for configurable computing

Abstract: Many applications, such as medical imaging, generate intensive data traffic between the FPGA and off-chip memory. Significant improvements in the execution time can be achieved with effective utilization of on-chip (scratchpad) memories, associated with careful software-based data reuse and communication scheduling techniques.We present a fully automated C-to-FPGA framework to address this problem. Our framework effectively implements data reuse through aggressive loop transformation-based program restructurin… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
108
0
1

Year Published

2013
2013
2023
2023

Publication Types

Select...
5
4

Relationship

1
8

Authors

Journals

citations
Cited by 142 publications
(110 citation statements)
references
References 44 publications
1
108
0
1
Order By: Relevance
“…This idea is further extended with multiple transformations as the polyhedral model from [14]. In [15] Compared to [15], our accelerator is more flexible because it is programmable with configuration words, such that varying workloads can be used.…”
Section: Related Workmentioning
confidence: 99%
“…This idea is further extended with multiple transformations as the polyhedral model from [14]. In [15] Compared to [15], our accelerator is more flexible because it is programmable with configuration words, such that varying workloads can be used.…”
Section: Related Workmentioning
confidence: 99%
“…Recently a new tool is developed that optimizes HLS input descriptions for parallelism and locality [14]. This method uses the polyhedral framework for transformations and uses a HLS tool such as Vivado HLS (former AutoESL) to estimate the quality of result.…”
Section: Related Workmentioning
confidence: 99%
“…We use the models proposed in Section IV to obtain the best schedules, and this will take only seconds instead of hours or days as reported by other search methods [14], [12]. This target is achieved by using analytical models that can be evaluated quickly, and using inter-tile reuse optimization, which prunes the search space.…”
Section: Scheduling Space Explorationmentioning
confidence: 99%
“…In the past, polyhedral models have been used for maximizing parallelism while minimizing communcation for parallel computing [18,2]. Recently, polyhedral models have been used in high level synthesis for FPGAs to optimize on-chip memory bandwidth [12,21], or to optimize the SDRAM bandwidth [3]. In contrast, our approach is to optimize multiple data-dependent blocks simultaneously in order to match their data access patterns and thus simultaneously optimize both intra-block parallelism and inter-block pipelining.…”
Section: Related Workmentioning
confidence: 99%