GenGNN: A Generic FPGA Framework for Graph Neural Network Acceleration
Not on the map. Why?
Abstract (arXiv)
Graph neural networks (GNNs) have recently exploded in popularity thanks to their broad applicability to ubiquitous graph-related problems such as quantum chemistry, drug discovery, and high energy physics. However, meeting demand for novel GNN models and fast inference simultaneously is challenging because of the gap between the difficulty in developing efficient FPGA accelerators and the rapid pace of creation of new GNN models. Prior art focuses on the acceleration of specific classes of GNNs but lacks the generality to work across existing models or to extend to new and emerging GNN models. In this work, we propose a generic GNN acceleration framework using High-Level Synthesis (HLS), named GenGNN, with two-fold goals. First, we aim to deliver ultra-fast GNN inference without any graph pre-processing for real-time requirements. Second, we aim to support a diverse set of GNN models with the extensibility to flexibly adapt to new models. The framework features an optimized message-passing structure applicable to all models, combined with a rich library of model-specific components. We verify our implementation on-board on the Xilinx Alveo U50 FPGA and observe a speed-up of up to 25x against CPU (6226R) baseline and 13x against GPU (A6000) baseline. Our HLS code will be open-source on GitHub upon acceptance.
Key facts. Cited by 9 papers in the map (data through 7 Oct 2026). Builds on 23 of its 40 references that are in the map. First posted on arXiv 20 Jan 2022.
Builds on
23 of 40 references.
References · 23
- 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
- 2020Open Graph Benchmark: Datasets for Machine Learning on Graphscited by 2,148
- 2019Simplifying Graph Convolutional Networkscited by 1,470
- 2017MoleculeNet: A Benchmark for Molecular Machine Learningcited by 1,037
- 2019Graph U-Netscited by 489
- 2020Principal Neighbourhood Aggregation for Graph Netscited by 477
- 2020Point-GNN: Graph Neural Network for 3D Object Detection in a Point Cloudcited by 335
- 2020Directional Graph Networkscited by 132
11 more
- 2021Geometric Deep Learning on Molecular Representationscited by 113
- 2020GCN-RL Circuit Designer: Transferable Transistor Sizing with Graph Neural Networks and Reinforcement Learningcited by 89
- 2020Computing Graph Neural Networks: A Survey from Algorithms to Acceleratorscited by 81
- 2020HyGCN: A GCN Accelerator with Hybrid Architecturecited by 73
- 2019EnGN: A High-Throughput and Energy-Efficient Accelerator for Large Graph Neural Networkscited by 42
- 2020GRIP: A Graph Neural Network Accelerator Architecturecited by 37
- 2020Distance-Weighted Graph Neural Networks on FPGAs for Real-Time Particle Reconstruction in High Energy Physicscited by 34
- 2017Graph Classification via Deep Learning with Virtual Nodescited by 30
- 2019GraphACT: Accelerating GCN Training on CPU-FPGA Heterogeneous Platformscited by 29
- 2019Graph Warp Module: an Auxiliary Module for Boosting the Power of Graph Neural Networks in Molecular Graph Analysiscited by 10
- 2021MELOPPR: Software/Hardware Co-design for Memory-efficient Low-latency Personalized PageRankcited by 2
Built on by
Citing papers per year: 2022: 1; 2023: 4; 2024: 2; 2025: 2.
9 papers.
- 2022LL-GNN: Low Latency Graph Neural Networks on FPGAs for High Energy Physicscited by 12
- 2024Optimising Graph Representation for Hardware Implementation of Graph Convolutional Networks for Event-based Visioncited by 5
- 2023DGNN-Booster: A Generic FPGA Accelerator Framework For Dynamic Graph Neural Network Inferencecited by 3
- 2025InTAR: Inter-Task Auto-Reconfigurable Accelerator Design for High Data Volume Variation in DNNscited by 3
- 2024Edge Graph Intelligence: Reciprocally Empowering Edge Networks with Graph Intelligencecited by 2
- 2023GNNBuilder: An Automated Framework for Generic Graph Neural Network Accelerator Generation, Simulation, and Optimizationcited by 1
- 2023Attention, Distillation, and Tabularization: Towards Practical Neural Network-Based Prefetchingcited by 1
- 2025AMPLE: Event-Driven Accelerator for Mixed-Precision Inference of Graph Neural Networkscited by 1
- 2023GNNHLS: Evaluating Graph Neural Network Inference via High-Level Synthesiscited by 0
- 2025AMPLE: Event-Driven Accelerator for Mixed-Precision Inference of Graph Neural Networks28 Feb 2025
- 2025InTAR: Inter-Task Auto-Reconfigurable Accelerator Design for High Data Volume Variation in DNNs12 Feb 2025
- 2024Edge Graph Intelligence: Reciprocally Empowering Edge Networks with Graph Intelligence7 Jul 2024
- 2024Optimising Graph Representation for Hardware Implementation of Graph Convolutional Networks for Event-based Vision10 Jan 2024
- 2023Attention, Distillation, and Tabularization: Towards Practical Neural Network-Based Prefetching23 Dec 2023
- 2023GNNHLS: Evaluating Graph Neural Network Inference via High-Level Synthesis27 Sep 2023
- 2023DGNN-Booster: A Generic FPGA Accelerator Framework For Dynamic Graph Neural Network Inference13 Apr 2023
- 2023GNNBuilder: An Automated Framework for Generic Graph Neural Network Accelerator Generation, Simulation, and Optimization29 Mar 2023
- 2022LL-GNN: Low Latency Graph Neural Networks on FPGAs for High Energy Physics28 Sep 2022