2013 International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS) 2013
DOI: 10.1109/codes-isss.2013.6659002
|View full text |Cite
|
Sign up to set email alerts
|

Improving polyhedral code generation for high-level synthesis

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
24
0

Year Published

2015
2015
2022
2022

Publication Types

Select...
4
3
2

Relationship

1
8

Authors

Journals

citations
Cited by 32 publications
(24 citation statements)
references
References 18 publications
0
24
0
Order By: Relevance
“…exchanging the outer and inner loop) result in different polyhedra, and potentially different IIs. Polyhedral-based optimizations have been applied to synthesize memory architectures [51], improve throughput [52], and optimize resource usage [53].…”
Section: Loop Optimizationsmentioning
confidence: 99%
“…exchanging the outer and inner loop) result in different polyhedra, and potentially different IIs. Polyhedral-based optimizations have been applied to synthesize memory architectures [51], improve throughput [52], and optimize resource usage [53].…”
Section: Loop Optimizationsmentioning
confidence: 99%
“…However, this is an important optimization which could be profitably used in complement to our approach. Zuo et al [38] propose several source-level transformations to simplify the control for affine loop nests in front of an HLS tool. This approach is relevant when the outcome of a polyhedral optimization is a single unperfect loop nest with all the program statements.…”
Section: Related Workmentioning
confidence: 99%
“…For instance, Alias et al [2] propose a source-level approach at C level before high-level synthesis to produce an optimized I/O system for a circuit. Zuo et al [38] optimize the control structure at source-level on a C program before using VivadoHLS. In this report, we will not follow the same guidelines.…”
Section: Introductionmentioning
confidence: 99%
“…Secondly, the polyhedral framework generates x86 optimized code with complicated loop bounds resulting in many extra divisions, and min/max operations. In [15] the authors remove some of the x86 artifacts in the generated output code with a HLS friendly code generator, but the fundamental problem of complex bounds remains. …”
Section: Related Workmentioning
confidence: 99%