mlsanityData to 7 Oct 2026

GNNBuilder: An Automated Framework for Generic Graph Neural Network Accelerator Generation, Simulation, and Optimization

arXiv 2303.16459 ↗First posted 29 Mar 2023cs.AR cs.AI cs.LGcited by 1

Not on the map. Why?

Abstract (arXiv)

There are plenty of graph neural network (GNN) accelerators being proposed. However, they highly rely on users' hardware expertise and are usually optimized for one specific GNN model, making them challenging for practical use. Therefore, in this work, we propose GNNBuilder, the first automated, generic, end-to-end GNN accelerator generation framework. It features four advantages: (1) GNNBuilder can automatically generate GNN accelerators for a wide range of GNN models arbitrarily defined by users; (2) GNNBuilder takes standard PyTorch programming interface, introducing zero overhead for algorithm developers; (3) GNNBuilder supports end-to-end code generation, simulation, accelerator optimization, and hardware deployment, realizing a push-button fashion for GNN accelerator design; (4) GNNBuilder is equipped with accurate performance models of its generated accelerator, enabling fast and flexible design space exploration (DSE). In the experiments, first, we show that our accelerator performance model has errors within 36% for latency prediction and 18% for BRAM count prediction. Second, we show that our generated accelerators can outperform CPU by 6.33× and GPU by 6.87×. This framework is open-source, and the code is available at https://github.com/sharc-lab/gnn-builder.

Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 24 of its 50 references that are in the map. First posted on arXiv 29 Mar 2023.

Builds on

24 of 50 references.

References · 24

  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. 2016Gaussian Error Linear Units (GELUs)cited by 3,431
  6. 2017MoleculeNet: A Benchmark for Molecular Machine Learningcited by 1,037
  7. 2020Graph Neural Networks in Recommender Systems: A Surveycited by 493
  8. 2020Principal Neighbourhood Aggregation for Graph Netscited by 477
  9. 2021ETA Prediction with Graph Neural Networks in Google Mapscited by 130
  10. 2021A Comprehensive Survey of Scene Graphs: Generation and Applicationcited by 125
  11. 2020Deep Learning for LiDAR Point Clouds in Autonomous Driving: A Reviewcited by 114
  12. 2020Computing Graph Neural Networks: A Survey from Algorithms to Acceleratorscited by 81
12 more
  1. 2020HyGCN: A GCN Accelerator with Hybrid Architecturecited by 73
  2. 2022Message passing all the way upcited by 47
  3. 2019EnGN: A High-Throughput and Energy-Efficient Accelerator for Large Graph Neural Networkscited by 42
  4. 2020GRIP: A Graph Neural Network Accelerator Architecturecited by 37
  5. 2019GraphACT: Accelerating GCN Training on CPU-FPGA Heterogeneous Platformscited by 29
  6. 2021PointAcc: Efficient Point Cloud Acceleratorcited by 23
  7. 2022I-GCN: A Graph Convolutional Network Accelerator with Runtime Locality Enhancement through Islandizationcited by 21
  8. 2021Do We Need Anisotropic Graph Neural Networks?cited by 18
  9. 2021Graph Neural Networks for Charged Particle Tracking on FPGAscited by 17
  10. 2021HP-GNN: Generating High Throughput GNN Training Implementation on CPU-FPGA Heterogeneous Platformcited by 9
  11. 2022GenGNN: A Generic FPGA Framework for Graph Neural Network Accelerationcited by 9
  12. 2018An Efficient Graph Accelerator with Parallel Data Conflict Managementcited by 1

Built on by

Cited by year

Citing papers per year: 2025: 1.

1 paper.