Stream-HLS: Towards Automatic Dataflow Acceleration
Not on the map. Why?
Abstract (arXiv)
High-level synthesis (HLS) has enabled the rapid development of custom hardware circuits for many software applications. However, developing high-performance hardware circuits using HLS is still a non-trivial task requiring expertise in hardware design. Further, the hardware design space, especially for multi-kernel applications, grows exponentially. Therefore, several HLS automation and abstraction frameworks have been proposed recently, but many issues remain unresolved. These issues include: 1) relying mainly on hardware directives (pragmas) to apply hardware optimizations without exploring loop scheduling opportunities. 2) targeting single-kernel applications only. 3) lacking automatic and/or global design space exploration. 4) missing critical hardware optimizations, such as graph-level pipelining for multi-kernel applications. To address these challenges, we propose a novel methodology and framework on top of the popular multi-level intermediate representation (MLIR) infrastructure called Stream-HLS. Our framework takes a C/C++ or PyTorch software code and automatically generates an optimized dataflow architecture along with host code for field-programmable gate arrays (FPGAs). To achieve this, we developed an accurate analytical performance model for global scheduling and optimization of dataflow architectures. Stream-HLS is evaluated using various standard HLS benchmarks and real-world benchmarks from transformer models, convolution neural networks, and multilayer perceptrons. Stream-HLS designs outperform the designs of prior state-of-the-art automation frameworks and manually-optimized designs of abstraction frameworks by up to 79.43× and 10.62× geometric means respectively. Finally, the Stream-HLS framework is modularized, extensible, and open-sourced at urlhttps://github.com/UCLA-VAST/Stream-HLS (urlhttps://doi.org/10.5281/zenodo.14585909).
Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). First posted on arXiv 15 Jan 2025.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2025: 3; 2026: 2.
5 papers.
- 2025LLM-DSE: Searching Accelerator Parameters with LLM Agentscited by 7
- 2025Dato: A Task-Based Programming Model for Dataflow Acceleratorscited by 5
- 2026AgRefactor: Self-Evolving Agentic Workflow for HLS Compatibility and Performancecited by 2
- 2025Iceberg: Enhancing HLS Modeling with Synthetic Datacited by 1
- 2026Report for NSF Workshop on AI for Electronic Design Automationcited by 1
- 2026AgRefactor: Self-Evolving Agentic Workflow for HLS Compatibility and Performance29 Jun 2026
- 2026Report for NSF Workshop on AI for Electronic Design Automation20 Jan 2026
- 2025Dato: A Task-Based Programming Model for Dataflow Accelerators8 Sep 2025
- 2025Iceberg: Enhancing HLS Modeling with Synthetic Data14 Jul 2025
- 2025LLM-DSE: Searching Accelerator Parameters with LLM Agents18 May 2025