The Effect of Compiler Optimizations on High-Level Synthesis for FPGAs
@article{Huang2013TheEO, title={The Effect of Compiler Optimizations on High-Level Synthesis for FPGAs}, author={Qijing Huang and Ruolong Lian and Andrew Canis and Jongsok Choi and R. Xi and S. Brown and J. Anderson}, journal={2013 IEEE 21st Annual International Symposium on Field-Programmable Custom Computing Machines}, year={2013}, pages={89-96} }
We consider the impact of compiler optimizations on the quality of high-level synthesis (HLS)-generated FPGA hardware. [...] Key Method We then present a new HLS-directed approach to compiler optimizations, wherein we execute partial HLS and profiling at intermittent points in the optimization process and use the results to judiciously undo the impact of optimization passes predicted to be damaging to the generated hardware quality. Results show that our approach produces circuits with 16% better speed…Expand
50 Citations
The Effect of Compiler Optimizations on High-Level Synthesis-Generated Hardware
- Computer Science
- TRETS
- 2015
- 37
- PDF
Using Dynamic Signal-Tracing to Debug Compiler-Optimized HLS Circuits on FPGAs
- Computer Science
- 2015 IEEE 23rd Annual International Symposium on Field-Programmable Custom Computing Machines
- 2015
- 43
Separation Logic for High-Level Synthesis
- Computer Science
- ACM Trans. Reconfigurable Technol. Syst.
- 2016
- 11
- PDF
Compiler Phase Ordering as an Orthogonal Approach for Reducing Energy Consumption
- Computer Science
- ArXiv
- 2018
- 13
- PDF
A graph-based iterative compiler pass selection and phase ordering approach
- Computer Science
- LCTES
- 2016
- 23
An automated flow for the High Level Synthesis of coarse grained parallel applications
- Computer Science
- 2013 International Conference on Field-Programmable Technology (FPT)
- 2013
- 6
High-Level Synthesis of Resource-oriented Approximate Designs for FPGAs
- Computer Science
- 2019 56th ACM/IEEE Design Automation Conference (DAC)
- 2019
- 2
Power Efficient High-Level Synthesis by Centralized and Fine-Grained Clock Gating
- Computer Science
- IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
- 2015
- 12
High-Level Synthesis Design Space Exploration: Past, Present, and Future
- Computer Science
- IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
- 2020
- 10
High-Level Synthesis of Approximate Designs under Real-Time Constraints
- Computer Science
- ACM Trans. Embed. Comput. Syst.
- 2019
- 7
References
SHOWING 1-10 OF 16 REFERENCES
Compiler optimization-space exploration
- Computer Science
- International Symposium on Code Generation and Optimization, 2003. CGO 2003.
- 2003
- 258
- PDF
Fast and effective orchestration of compiler optimizations for automatic performance tuning
- Computer Science
- International Symposium on Code Generation and Optimization (CGO'06)
- 2006
- 168
- PDF
High-Level Synthesis for FPGAs: From Prototyping to Deployment
- Engineering, Computer Science
- IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
- 2011
- 613
- PDF
Designing Modular Hardware Accelerators in C with ROCCC 2.0
- Computer Science
- 2010 18th IEEE Annual International Symposium on Field-Programmable Custom Computing Machines
- 2010
- 212
- PDF
Using global code motions to improve the quality of results for high-level synthesis
- Computer Science
- IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
- 2004
- 68
- PDF
An efficient and versatile scheduling algorithm based on SDC formulation
- Computer Science
- 2006 43rd ACM/IEEE Design Automation Conference
- 2006
- 132
- PDF
Milepost GCC: Machine Learning Enabled Self-tuning Compiler
- Computer Science
- International Journal of Parallel Programming
- 2010
- 190
- PDF
LegUp: high-level synthesis for FPGA-based processor/accelerator systems
- Computer Science
- FPGA '11
- 2011
- 473
- PDF