Sunday 09 March 2025
The quest for faster, more efficient computing has been a long-standing challenge in the world of technology. In recent years, advancements in artificial intelligence (AI) and machine learning have led to the development of increasingly complex algorithms, which in turn require powerful processing capabilities to run efficiently.
Researchers have been working tirelessly to find solutions that can keep up with these demands. One such approach is high-level synthesis (HLS), a technique that converts software code into hardware circuits. This process allows developers to create custom-designed accelerators for specific tasks, which can significantly improve performance and reduce energy consumption.
A team of researchers has recently made a significant breakthrough in HLS by introducing Stream- HLS, an automated framework designed to transform sequential multi-kernel applications into parallelized dataflow architectures. This innovative approach enables the creation of high-performance hardware accelerators with unprecedented speed and efficiency.
Stream-HLS uses a combination of optimization techniques, including loop scheduling, node-level pipelining, and global design space exploration, to generate optimized dataflow graphs. These graphs are then translated into hardware descriptions, which can be implemented on field-programmable gate arrays (FPGAs) or other programmable devices.
The framework’s architecture is based on the popular intermediate representation (IR) language MLIR, which provides a common platform for compiling and optimizing various programming languages. This allows developers to write software code in familiar languages like C++ or Python, and then automatically generate optimized hardware designs using Stream-HLS.
One of the key advantages of Stream-HLS is its ability to handle complex multi-kernel applications, which are commonly used in AI and machine learning workloads. By parallelizing these kernels, the framework enables significant speedups and energy efficiency improvements over traditional serial processing methods.
The researchers demonstrated the effectiveness of Stream-HLS by applying it to various benchmarking scenarios, including transformer models, convolutional neural networks, and multilayer perceptrons. The results showed that the optimized hardware designs generated by Stream-HLS outperformed both manual optimization techniques and prior automation frameworks by up to 79.43 times.
Stream-HLS has far-reaching implications for the development of high-performance computing systems. By automating the process of HLS, developers can now focus on writing software code without worrying about the complexities of hardware design. This could lead to a surge in innovation, as researchers and engineers are empowered to create custom-designed accelerators for their specific applications.
Cite this article: “Accelerating Artificial Intelligence with Stream-HLS: A Breakthrough in High-Level Synthesis”, The Science Archive, 2025.
High-Level Synthesis, Artificial Intelligence, Machine Learning, Algorithms, Processing Capabilities, Accelerators, Energy Consumption, Dataflow Architectures, Fpgas, Intermediate Representation
Reference: Suhail Basalama, Jason Cong, “Stream-HLS: Towards Automatic Dataflow Acceleration” (2025).







