High-Level Synthesis Performance Prediction using GNNs: Benchmarking, Modeling, and Advancing
Not on the map. Why?
Abstract (arXiv)
Agile hardware development requires fast and accurate circuit quality evaluation from early design stages. Existing work of high-level synthesis (HLS) performance prediction usually needs extensive feature engineering after the synthesis process. To expedite circuit evaluation from as earlier design stage as possible, we propose a rapid and accurate performance modeling, exploiting the representation power of graph neural networks (GNNs) by representing C/C++ programs as graphs. The contribution of this work is three-fold. First, we build a standard benchmark containing 40k C synthesizable programs, which includes both synthetic programs and three sets of real-world HLS benchmarks. Each program is implemented on FPGA to generate ground-truth performance metrics. Second, we formally formulate the HLS performance prediction problem on graphs, and propose multiple modeling strategies with GNNs that leverage different trade-offs between prediction timeliness (early/late prediction) and accuracy. Third, we further propose a novel hierarchical GNN that does not sacrifice timeliness but largely improves prediction accuracy, significantly outperforming HLS tools. We apply extensive evaluations for both synthetic and unseen real-case programs; our proposed predictor largely outperforms HLS by up to 40X and excels existing predictors by 2X to 5X in terms of resource usage and timing prediction.
Key facts. Cited by 25 papers in the map (data through 7 Oct 2026). Builds on 20 of its 37 references that are in the map. First posted on arXiv 18 Jan 2022.
Builds on
20 of 37 references.
References · 20
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
- 2017Graph Attention Networkscited by 8,854
- 2017Inductive Representation Learning on Large Graphscited by 6,284
- 2018How Powerful are Graph Neural Networks?cited by 4,355
- 2017Neural Message Passing for Quantum Chemistrycited by 3,460
- 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,414
- 2017Modeling Relational Data with Graph Convolutional Networkscited by 1,684
- 2019Simplifying Graph Convolutional Networkscited by 1,470
- 2015Gated Graph Sequence Neural Networkscited by 792
- 2019Graph U-Netscited by 489
- 2020Principal Neighbourhood Aggregation for Graph Netscited by 477
- 2019Provably Powerful Graph Networkscited by 385
8 more
- 2019Graph Neural Networks with convolutional ARMA filterscited by 185
- 2019GNN-FiLM: Graph Neural Networks with Feature-wise Linear Modulationcited by 75
- 2021A Survey of Machine Learning for Computer Architecture and Systemscited by 53
- 2020Path Integral Based Convolution and Pooling for Graph Neural Networkscited by 35
- 2021IronMan: GNN-assisted Design Space Exploration in High-Level Synthesis via Reinforcement Learningcited by 26
- 2019Pyramid: Machine Learning Framework to Estimate the Optimal Timing and Resource Usage of a High-Level Synthesis Designcited by 17
- 2017Liveness-Driven Random Program Generationcited by 4
- 2021Program-to-Circuit: Exploiting GNNs for Program Representation and Circuit Translationcited by 1
Built on by
Citing papers per year: 2022: 5; 2023: 2; 2024: 9; 2025: 7; 2026: 2.
25 papers.
Sort:
By area:
- 2022Unsupervised Learning for Combinatorial Optimization with Principled Objective Relaxationcited by 32
- 2024Cross-Modality Program Representation Learning for Electronic Design Automation with High-Level Synthesiscited by 10
- 2022TAG: Learning Circuit Spatial Embedding From Layoutscited by 9
- 2024Hierarchical Mixture of Experts: Generalizable Learning for High-Level Synthesiscited by 9
- 2024LayerDAG: A Layerwise Autoregressive Diffusion Model for Directed Acyclic Graph Generationcited by 8
- 2025LIFT: LLM-Based Pragma Insertion for HLS via GNN Supervised Fine-Tuningcited by 8
- 2022LOSTIN: Logic Optimization via Spatio-Temporal Information with Hybrid Graph Modelscited by 7
- 2024What Are Good Positional Encodings for Directed Graphs?cited by 7
- 2025LLM-DSE: Searching Accelerator Parameters with LLM Agentscited by 7
- 2025iDSE: Navigating Design Space Exploration in High-Level Synthesis Using LLMscited by 6
- 2024Hierarchical Source-to-Post-Route QoR Prediction in High-Level Synthesis with GNNscited by 5
- 2023HLSDataset: Open-Source Dataset for ML-Assisted FPGA Design using High Level Synthesiscited by 4
13 more
- 2023Verilog-to-PyG -- A Framework for Graph Learning and Augmentation on RTL Designscited by 4
- 2024Efficient Task Transfer for HLS DSEcited by 4
- 2022Graph Neural Networks: A Powerful and Versatile Tool for Advancing Design, Reliability, and Security of ICscited by 3
- 2024Learning to Compare Hardware Designs for High-Level Synthesiscited by 3
- 2024Graph Neural Networks Are More Than Filters: Revisiting and Benchmarking from A Spectral Perspectivecited by 3
- 2025wa-hls4ml: A Benchmark and Surrogate Models for hls4ml Resource and Latency Estimationcited by 2
- 2022A Survey and Perspective on Artificial Intelligence for Security-Aware Electronic Design Automationcited by 1
- 2024A Benchmark on Directed Graph Representation Learning in Hardware Designscited by 1
- 2025ForgeHLS: A Large-Scale, Open-Source Dataset for High-Level Synthesiscited by 1
- 2025Machine Learning Framework for Early Power, Performance, and Area Estimation of RTLcited by 0
- 2025State Space Models over Directed Graphscited by 0
- 2026Enhancing Imbalanced Node Classification via Curriculum-Guided Feature Learning and Three-Stage Attention Networkcited by 0
- 2026SNAC-Pack 2.0: Scaled-Out Surrogate Neural Architecture Codesigncited by 0
- 2026SNAC-Pack 2.0: Scaled-Out Surrogate Neural Architecture Codesign15 May 2026
- 2026Enhancing Imbalanced Node Classification via Curriculum-Guided Feature Learning and Three-Stage Attention Network3 Feb 2026
- 2025wa-hls4ml: A Benchmark and Surrogate Models for hls4ml Resource and Latency Estimation6 Nov 2025
- 2025State Space Models over Directed Graphs17 Sep 2025
- 2025ForgeHLS: A Large-Scale, Open-Source Dataset for High-Level Synthesis4 Jul 2025
- 2025iDSE: Navigating Design Space Exploration in High-Level Synthesis Using LLMs28 May 2025
- 2025LLM-DSE: Searching Accelerator Parameters with LLM Agents18 May 2025
- 2025LIFT: LLM-Based Pragma Insertion for HLS via GNN Supervised Fine-Tuning29 Apr 2025
- 2025Machine Learning Framework for Early Power, Performance, and Area Estimation of RTL22 Feb 2025
- 2024Graph Neural Networks Are More Than Filters: Revisiting and Benchmarking from A Spectral Perspective10 Dec 2024
- 2024LayerDAG: A Layerwise Autoregressive Diffusion Model for Directed Acyclic Graph Generation4 Nov 2024
- 2024Hierarchical Mixture of Experts: Generalizable Learning for High-Level Synthesis25 Oct 2024
13 more
- 2024A Benchmark on Directed Graph Representation Learning in Hardware Designs9 Oct 2024
- 2024Learning to Compare Hardware Designs for High-Level Synthesis20 Sep 2024
- 2024Efficient Task Transfer for HLS DSE16 Aug 2024
- 2024What Are Good Positional Encodings for Directed Graphs?30 Jul 2024
- 2024Cross-Modality Program Representation Learning for Electronic Design Automation with High-Level Synthesis13 Jun 2024
- 2024Hierarchical Source-to-Post-Route QoR Prediction in High-Level Synthesis with GNNs14 Jan 2024
- 2023Verilog-to-PyG -- A Framework for Graph Learning and Augmentation on RTL Designs9 Nov 2023
- 2023HLSDataset: Open-Source Dataset for ML-Assisted FPGA Design using High Level Synthesis17 Feb 2023
- 2022Graph Neural Networks: A Powerful and Versatile Tool for Advancing Design, Reliability, and Security of ICs29 Nov 2022
- 2022TAG: Learning Circuit Spatial Embedding From Layouts7 Sep 2022
- 2022Unsupervised Learning for Combinatorial Optimization with Principled Objective Relaxation13 Jul 2022
- 2022A Survey and Perspective on Artificial Intelligence for Security-Aware Electronic Design Automation19 Apr 2022
- 2022LOSTIN: Logic Optimization via Spatio-Temporal Information with Hybrid Graph Models20 Jan 2022
- 2025LLM-DSE: Searching Accelerator Parameters with LLM Agents18 May 2025
- 2022Unsupervised Learning for Combinatorial Optimization with Principled Objective Relaxationcited by 32
- 2024Cross-Modality Program Representation Learning for Electronic Design Automation with High-Level Synthesiscited by 10
- 2022TAG: Learning Circuit Spatial Embedding From Layoutscited by 9
- 2025LIFT: LLM-Based Pragma Insertion for HLS via GNN Supervised Fine-Tuningcited by 8
- 2022LOSTIN: Logic Optimization via Spatio-Temporal Information with Hybrid Graph Modelscited by 7
- 2024What Are Good Positional Encodings for Directed Graphs?cited by 7
- 2025iDSE: Navigating Design Space Exploration in High-Level Synthesis Using LLMscited by 6
- 2024Hierarchical Source-to-Post-Route QoR Prediction in High-Level Synthesis with GNNscited by 5
- 2023HLSDataset: Open-Source Dataset for ML-Assisted FPGA Design using High Level Synthesiscited by 4
- 2023Verilog-to-PyG -- A Framework for Graph Learning and Augmentation on RTL Designscited by 4
- 2024Efficient Task Transfer for HLS DSEcited by 4
- 2022Graph Neural Networks: A Powerful and Versatile Tool for Advancing Design, Reliability, and Security of ICscited by 3
12 most cited of 22 All 22 (JSON)
- 2026SNAC-Pack 2.0: Scaled-Out Surrogate Neural Architecture Codesign15 May 2026
- 2026Enhancing Imbalanced Node Classification via Curriculum-Guided Feature Learning and Three-Stage Attention Network3 Feb 2026
- 2025wa-hls4ml: A Benchmark and Surrogate Models for hls4ml Resource and Latency Estimation6 Nov 2025
- 2025State Space Models over Directed Graphs17 Sep 2025
- 2025ForgeHLS: A Large-Scale, Open-Source Dataset for High-Level Synthesis4 Jul 2025
- 2025iDSE: Navigating Design Space Exploration in High-Level Synthesis Using LLMs28 May 2025
- 2025LIFT: LLM-Based Pragma Insertion for HLS via GNN Supervised Fine-Tuning29 Apr 2025
- 2025Machine Learning Framework for Early Power, Performance, and Area Estimation of RTL22 Feb 2025
- 2024Graph Neural Networks Are More Than Filters: Revisiting and Benchmarking from A Spectral Perspective10 Dec 2024
- 2024A Benchmark on Directed Graph Representation Learning in Hardware Designs9 Oct 2024
- 2024Learning to Compare Hardware Designs for High-Level Synthesis20 Sep 2024
- 2024Efficient Task Transfer for HLS DSE16 Aug 2024
12 newest of 22 All 22 (JSON)