PLDI 2024
Mon 24 - Fri 28 June 2024 Copenhagen, Denmark
Mon 24 Jun 2024 14:30 - 14:55 at Reykjavik - 3. Applications

Traditionally, hardware accelerators are designed using Register Transfer Level (RTL) description languages such as Verilog. This can be both time-consuming and error-prone. Thus, using High-Level Synthesis for hardware design has attracted a lot of attention as an alternative. HLS enables designers to specify the hardware using behavioral-level languages like C/C++.

It is essential to produce different circuit designs to vary optimization parameters, like latency or design size, to meet variable resource constraints. In the context of HLS, this can be done through program transformation. There has already been work on source code transformation to optimize the latency of circuits synthesized by HLS. However, there is limited work on scaling the output circuit based on circuit size constraints. We aim to bridge this gap by discovering opportunities for resource reuse at the source code level.

Our approach is centered around the concept of loop saturation. Loop saturation uses e-graphs to synthesize loops from straight-line code, and optimize their structure using HLS feedback for the best latency-resource tradeoff.

The goal of our source code transformations is to improve design space exploration by automatically analyzing and rewriting code targeted by HLS. That way, developers can automatically produce more designs that fulfill varied hardware constraints.

Mon 24 Jun

Displayed time zone: Windhoek change

13:40 - 15:20
3. ApplicationsEGRAPHS at Reykjavik
13:40
25m
Talk
Powered by Less: Low Power Circuit Synthesis
EGRAPHS
Samuel Coward Imperial College London, UK / Intel Corporation, Theo Drane Intel Corporation, USA, Emiliano Morini Intel Corporation, George A. Constantinides Imperial College London, UK
Media Attached
14:05
25m
Talk
Algorithm-Aware Hardware Optimization using E-Graph Rewriting: how should we marry software and hardware?
EGRAPHS
Jianyi Cheng University of Cambridge, Samuel Coward Imperial College London, UK / Intel Corporation, Rafael Barbalho Intel Corporation, Theo Drane Intel Corporation, USA
Link to publication DOI Media Attached
14:30
25m
Talk
Loop Saturation for Scalable High-Level Synthesis
EGRAPHS
Camille Bossut Georgia Institute of Technology, Qirun Zhang Georgia Institute of Technology, Cong "Callie" Hao Georgia Institute of Technology
Media Attached
14:55
25m
Talk
SpEQ: Translation of Sparse Codes using Equivalences
EGRAPHS
Avery Laird University of Toronto, Bangtian Liu University of Toronto, Nikolaj Bjørner Microsoft Research, Maryam Mehri Dehnavi University of Toronto
Media Attached