mlsanityData to 14 Oct 2026

BlockGNN: Towards Efficient GNN Acceleration Using Block-Circulant Weight Matrices

arXiv 2104.06214 ↗First posted 13 Apr 2021cs.AI cs.AR cs.LGcited by 11

Not on the map. Why?

Abstract (arXiv)

In recent years, Graph Neural Networks (GNNs) appear to be state-of-the-art algorithms for analyzing non-euclidean graph data. By applying deep-learning to extract high-level representations from graph structures, GNNs achieve extraordinary accuracy and great generalization ability in various tasks. However, with the ever-increasing graph sizes, more and more complicated GNN layers, and higher feature dimensions, the computational complexity of GNNs grows exponentially. How to inference GNNs in real time has become a challenging problem, especially for some resource-limited edge-computing platforms. To tackle this challenge, we propose BlockGNN, a software-hardware co-design approach to realize efficient GNN acceleration. At the algorithm level, we propose to leverage block-circulant weight matrices to greatly reduce the complexity of various GNN models. At the hardware design level, we propose a pipelined CirCore architecture, which supports efficient block-circulant matrices computation. Basing on CirCore, we present a novel BlockGNN accelerator to compute various GNNs with low latency. Moreover, to determine the optimal configurations for diverse deployed tasks, we also introduce a performance and resource model that helps choose the optimal hardware parameters automatically. Comprehensive experiments on the ZC706 FPGA platform demonstrate that on various GNN tasks, BlockGNN achieves up to 8.3× speedup compared to the baseline HyGCN architecture and 111.9× energy reduction compared to the Intel Xeon CPU platform.

Key facts. Cited by 11 papers in the map (data through 14 Oct 2026). Builds on 16 of its 19 references that are in the map. First posted on arXiv 13 Apr 2021.

Builds on

16 of 19 references.

References · 16

  1. 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,361
  2. 2017Graph Attention Networkscited by 8,923
  3. 2017Inductive Representation Learning on Large Graphscited by 6,320
  4. 2019A Comprehensive Survey on Graph Neural Networkscited by 2,919
  5. 2018Graph Convolutional Neural Networks for Web-Scale Recommender Systemscited by 1,138
  6. 2019Graph Neural Networks for Social Recommendationcited by 714
  7. 2019Cluster-GCN: An Efficient Algorithm for Training Deep and Large Graph Convolutional Networkscited by 541
  8. 2018T-GCN: A Temporal Graph ConvolutionalNetwork for Traffic Predictioncited by 401
  9. 2020Point-GNN: Graph Neural Network for 3D Object Detection in a Point Cloudcited by 335
  10. 2017Encoding Sentences with Graph Convolutional Networks for Semantic Role Labelingcited by 137
  11. 2020GCN-RL Circuit Designer: Transferable Transistor Sizing with Graph Neural Networks and Reinforcement Learningcited by 89
  12. 2020HyGCN: A GCN Accelerator with Hybrid Architecturecited by 74
4 more
  1. 2017CirCNN: Accelerating and Compressing Deep Neural Networks Using Block-CirculantWeight Matricescited by 55
  2. 2019EnGN: A High-Throughput and Energy-Efficient Accelerator for Large Graph Neural Networkscited by 43
  3. 2017Learning Graph Representations with Embedding Propagationcited by 38
  4. 2018C-LSTM: Enabling Efficient LSTM using Structured Compression Techniques on FPGAscited by 21

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2021: 3; 2022: 2; 2023: 1; 2024: 2; 2025: 0; 2026: 3.

11 papers.