Deep Inverse Design for High-Level Synthesis

📅 2024-07-11
🏛️ arXiv.org
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
To address the challenges of pragma tuning difficulty, low-efficiency design space exploration (DSE), and heavy reliance on expert knowledge in high-level synthesis (HLS), this paper proposes the first middle-school-friendly, end-to-end inverse hardware design framework. Our method jointly leverages graph neural networks (GNNs) and conditional variational autoencoders (CVAEs) to directly model the conditional distribution of post-synthesis features, enabling heuristic-free, multi-objective Pareto-optimal conditional generation and generalizable optimization. Experiments across six benchmark circuits demonstrate that our approach achieves a 42.8% improvement in average distance to reference set (ADRS) over the best baseline, significantly shortens DSE turnaround time, and exhibits strong robustness and computational efficiency.

Technology Category

Application Category

📝 Abstract
High-level synthesis (HLS) has significantly advanced the automation of digital circuits design, yet the need for expertise and time in pragma tuning remains challenging. Existing solutions for the design space exploration (DSE) adopt either heuristic methods, lacking essential information for further optimization potential, or predictive models, missing sufficient generalization due to the time-consuming nature of HLS and the exponential growth of the design space. To address these challenges, we propose Deep Inverse Design for HLS (DID4HLS), a novel approach that integrates graph neural networks and generative models. DID4HLS iteratively optimizes hardware designs aimed at compute-intensive algorithms by learning conditional distributions of design features from post-HLS data. Compared to four state-of-the-art DSE baselines, our method achieved an average improvement of 42.8% on average distance to reference set (ADRS) compared to the best-performing baselines across six benchmarks, while demonstrating high robustness and efficiency.
Problem

Research questions and friction points this paper is trying to address.

High-Level Synthesis
Optimization
Automated Design
Innovation

Methods, ideas, or system contributions that make the work stand out.

Deep Inverse Design for HLS (DID4HLS)
Graph Neural Networks
Performance Optimization
🔎 Similar Papers
No similar papers found.
P
Ping Chang
Department of Electrical & Computer Engineering, The University of Arizona, Tucson, AZ, USA
T
Tosiron Adegbija
Department of Electrical & Computer Engineering, The University of Arizona, Tucson, AZ, USA
Y
Yuchao Liao
Department of Electrical & Computer Engineering, The University of Arizona, Tucson, AZ, USA
C
Claudio Talarico
School of Engineering & Applied Science, Gonzaga University, Spokane, WA, USA
A
Ao Li
Department of Electrical & Computer Engineering, The University of Arizona, Tucson, AZ, USA; Bio5 Institute, The University of Arizona, Tucson, AZ, USA
Janet Roveda
Janet Roveda
Department of Electrical & Computer Engineering, The University of Arizona, Tucson, AZ, USA; Bio5 Institute, The University of Arizona, Tucson, AZ, USA; Department of Biomedical Engineering, The University of Arizona, Tucson, AZ, USA