2013
DOI: 10.1007/978-3-642-37658-0_17
|View full text |Cite
|
Sign up to set email alerts
|

Beyond Do Loops: Data Transfer Generation with Convex Array Regions

Abstract: Abstract. Automatic data transfer generation is a critical step for guided or automatic code generation for accelerators using distributed memories. Although good results have been achieved for loop nests, more complex control ows such as switches or while loops are generally not handled. This paper shows how to leverage the convex array regions abstraction to generate data transfers. The scope of this study ranges from inter-procedural analysis in simple loop nests with function calls, to inter-iteration data… 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

2013
2013
2020
2020

Publication Types

Select...
2
2
1

Relationship

0
5

Authors

Journals

citations
Cited by 6 publications
(3 citation statements)
references
References 17 publications
(17 reference statements)
0
3
0
Order By: Relevance
“…Similar results with data reuse between two successive tiles only were then demonstrated for AutoESL Xilinx tool [29]. Different (and more restricted) forms of inter-tile data reuse were also designed for programmable accelerators such as GPUs [5,18,35]. None of these approaches are parametric w.r.t.…”
Section: Introductionmentioning
confidence: 74%
See 1 more Smart Citation
“…Similar results with data reuse between two successive tiles only were then demonstrated for AutoESL Xilinx tool [29]. Different (and more restricted) forms of inter-tile data reuse were also designed for programmable accelerators such as GPUs [5,18,35]. None of these approaches are parametric w.r.t.…”
Section: Introductionmentioning
confidence: 74%
“…Full experiments will be needed to validate the approach and help designing cost models for tile size selection. Nevertheless, the different performance studies with inter-tile data reuse for GPUs [17,18,35] or FPGAs [4,29], for non-parametric tile sizes, already demonstrate its interest.…”
Section: Resultsmentioning
confidence: 99%
“…Standard high-level use-def chains and DDG are unaware of these implicit dependencies. However, these are key features when distributed loops [4] or when performing a statement isolation [16].…”
Section: Data Dependence Graphmentioning
confidence: 99%