ApproxGNN: A Pretrained GNN for Parameter Prediction in Design Space Exploration for Approximate Computing
Ondrej Vlcek, Vojtech Mrazek

TL;DR
ApproxGNN introduces a pre-trained graph neural network model that predicts the quality and hardware cost of approximate accelerators, significantly improving prediction accuracy and transferability in design space exploration for approximate computing.
Contribution
It presents a novel transferable GNN-based approach with learned component embeddings for accurate QoR and HW cost prediction without retraining for each circuit.
Findings
50% improvement in mean square error over conventional methods
30% better overall prediction accuracy than non-finetuned ML approaches
54% improvement with fast finetuning
Abstract
Approximate computing offers promising energy efficiency benefits for error-tolerant applications, but discovering optimal approximations requires extensive design space exploration (DSE). Predicting the accuracy of circuits composed of approximate components without performing complete synthesis remains a challenging problem. Current machine learning approaches used to automate this task require retraining for each new circuit configuration, making them computationally expensive and time-consuming. This paper presents ApproxGNN, a construction methodology for a pre-trained graph neural network model predicting QoR and HW cost of approximate accelerators employing approximate adders from a library. This approach is applicable in DSE for assignment of approximate components to operations in accelerator. Our approach introduces novel component feature extraction based on learned…
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
TopicsLow-power high-performance VLSI design · Ferroelectric and Negative Capacitance Devices · VLSI and FPGA Design Techniques
