mlsanityData to 7 Oct 2026

High-Level Synthesis Performance Prediction using GNNs: Benchmarking, Modeling, and Advancing

arXiv 2201.06848 ↗First posted 18 Jan 2022cs.LG cs.ARcited by 25

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

  1. 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
  2. 2017Graph Attention Networkscited by 8,854
  3. 2017Inductive Representation Learning on Large Graphscited by 6,284
  4. 2018How Powerful are Graph Neural Networks?cited by 4,355
  5. 2017Neural Message Passing for Quantum Chemistrycited by 3,460
  6. 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,414
  7. 2017Modeling Relational Data with Graph Convolutional Networkscited by 1,684
  8. 2019Simplifying Graph Convolutional Networkscited by 1,470
  9. 2015Gated Graph Sequence Neural Networkscited by 792
  10. 2019Graph U-Netscited by 489
  11. 2020Principal Neighbourhood Aggregation for Graph Netscited by 477
  12. 2019Provably Powerful Graph Networkscited by 385
8 more
  1. 2019Graph Neural Networks with convolutional ARMA filterscited by 185
  2. 2019GNN-FiLM: Graph Neural Networks with Feature-wise Linear Modulationcited by 75
  3. 2021A Survey of Machine Learning for Computer Architecture and Systemscited by 53
  4. 2020Path Integral Based Convolution and Pooling for Graph Neural Networkscited by 35
  5. 2021IronMan: GNN-assisted Design Space Exploration in High-Level Synthesis via Reinforcement Learningcited by 26
  6. 2019Pyramid: Machine Learning Framework to Estimate the Optimal Timing and Resource Usage of a High-Level Synthesis Designcited by 17
  7. 2017Liveness-Driven Random Program Generationcited by 4
  8. 2021Program-to-Circuit: Exploiting GNNs for Program Representation and Circuit Translationcited by 1

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2022: 5; 2023: 2; 2024: 9; 2025: 7; 2026: 2.

25 papers.

Sort:

By area:

  1. 2022Unsupervised Learning for Combinatorial Optimization with Principled Objective Relaxationcited by 32
  2. 2024Cross-Modality Program Representation Learning for Electronic Design Automation with High-Level Synthesiscited by 10
  3. 2022TAG: Learning Circuit Spatial Embedding From Layoutscited by 9
  4. 2024Hierarchical Mixture of Experts: Generalizable Learning for High-Level Synthesiscited by 9
  5. 2024LayerDAG: A Layerwise Autoregressive Diffusion Model for Directed Acyclic Graph Generationcited by 8
  6. 2025LIFT: LLM-Based Pragma Insertion for HLS via GNN Supervised Fine-Tuningcited by 8
  7. 2022LOSTIN: Logic Optimization via Spatio-Temporal Information with Hybrid Graph Modelscited by 7
  8. 2024What Are Good Positional Encodings for Directed Graphs?cited by 7
  9. 2025LLM-DSE: Searching Accelerator Parameters with LLM Agentscited by 7
  10. 2025iDSE: Navigating Design Space Exploration in High-Level Synthesis Using LLMscited by 6
  11. 2024Hierarchical Source-to-Post-Route QoR Prediction in High-Level Synthesis with GNNscited by 5
  12. 2023HLSDataset: Open-Source Dataset for ML-Assisted FPGA Design using High Level Synthesiscited by 4
13 more
  1. 2023Verilog-to-PyG -- A Framework for Graph Learning and Augmentation on RTL Designscited by 4
  2. 2024Efficient Task Transfer for HLS DSEcited by 4
  3. 2022Graph Neural Networks: A Powerful and Versatile Tool for Advancing Design, Reliability, and Security of ICscited by 3
  4. 2024Learning to Compare Hardware Designs for High-Level Synthesiscited by 3
  5. 2024Graph Neural Networks Are More Than Filters: Revisiting and Benchmarking from A Spectral Perspectivecited by 3
  6. 2025wa-hls4ml: A Benchmark and Surrogate Models for hls4ml Resource and Latency Estimationcited by 2
  7. 2022A Survey and Perspective on Artificial Intelligence for Security-Aware Electronic Design Automationcited by 1
  8. 2024A Benchmark on Directed Graph Representation Learning in Hardware Designscited by 1
  9. 2025ForgeHLS: A Large-Scale, Open-Source Dataset for High-Level Synthesiscited by 1
  10. 2025Machine Learning Framework for Early Power, Performance, and Area Estimation of RTLcited by 0
  11. 2025State Space Models over Directed Graphscited by 0
  12. 2026Enhancing Imbalanced Node Classification via Curriculum-Guided Feature Learning and Three-Stage Attention Networkcited by 0
  13. 2026SNAC-Pack 2.0: Scaled-Out Surrogate Neural Architecture Codesigncited by 0