Program-to-Circuit: Exploiting GNNs for Program Representation and Circuit Translation
Nan Wu, Huake He, Yuan Xie, Pan Li, Cong Hao

TL;DR
This paper introduces a new benchmark and analysis for applying graph neural networks to translate C/C++ programs into circuit designs, aiming to accelerate circuit evaluation and improve GNN design for hardware development.
Contribution
It creates a large benchmark dataset, analyzes state-of-the-art GNNs, identifies key challenges, and discusses transfer learning for real-world circuit design applications.
Findings
Established a benchmark with 40k programs and hardware metrics
Analyzed 14 GNN models and identified key design challenges
Highlighted the gap between standard and real-world program performance
Abstract
Circuit design is complicated and requires extensive domain-specific expertise. One major obstacle stuck on the way to hardware agile development is the considerably time-consuming process of accurate circuit quality evaluation. To significantly expedite the circuit evaluation during the translation from behavioral languages to circuit designs, we formulate it as a Program-to-Circuit problem, aiming to exploit the representation power of graph neural networks (GNNs) by representing C/C++ programs as graphs. The goal of this work is four-fold. First, we build a standard benchmark containing 40k C/C++ programs, each of which is translated to a circuit design with actual hardware quality metrics, aiming to facilitate the development of effective GNNs targeting this high-demand circuit design area. Second, 14 state-of-the-art GNN models are analyzed on the Program-to-Circuit problem. We…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFerroelectric and Negative Capacitance Devices · Machine Learning in Materials Science · Advanced Graph Neural Networks
