mlsanityData to 7 Oct 2026

GNNIE: GNN Inference Engine with Load-balancing and Graph-Specific Caching

arXiv 2105.10554 ↗First posted 21 May 2021cs.AR cs.LGcited by 3

Not on the map. Why?

Abstract (arXiv)

Graph neural networks (GNN) analysis engines are vital for real-world problems that use large graph models. Challenges for a GNN hardware platform include the ability to (a) host a variety of GNNs, (b) handle high sparsity in input vertex feature vectors and the graph adjacency matrix and the accompanying random memory access patterns, and (c) maintain load-balanced computation in the face of uneven workloads, induced by high sparsity and power-law vertex degree distributions. This paper proposes GNNIE, an accelerator designed to run a broad range of GNNs. It tackles workload imbalance by (i)~splitting vertex feature operands into blocks, (ii)~reordering and redistributing computations, (iii)~using a novel flexible MAC architecture. It adopts a graph-specific, degree-aware caching policy that is well suited to real-world graph characteristics. The policy enhances on-chip data reuse and avoids random memory access to DRAM. GNNIE achieves average speedups of 21233x over a CPU and 699x over a GPU over multiple datasets on graph attention networks (GATs), graph convolutional networks (GCNs), GraphSAGE, GINConv, and DiffPool. Compared to prior approaches, GNNIE achieves an average speedup of 35x over HyGCN (which cannot implement GATs) for GCN, GraphSAGE, and GINConv, and, using 3.4x fewer processing units, an average speedup of 2.1x over AWB-GCN (which runs only GCNs).

Key facts. Cited by 3 papers in the map (data through 7 Oct 2026). Builds on 22 of its 50 references that are in the map. First posted on arXiv 21 May 2021.

Builds on

22 of 50 references.

References · 22

  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. 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,414
  6. 2016Convolutional Neural Networks on Graphs with Fast Localized Spectral Filteringcited by 2,085
  7. 2013Spectral Networks and Locally Connected Networks on Graphscited by 1,097
  8. 2018Hierarchical Graph Representation Learning with Differentiable Poolingcited by 786
  9. 2020Benchmarking Graph Neural Networkscited by 672
  10. 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 610
  11. 2016EIE: Efficient Inference Engine on Compressed Deep Neural Networkcited by 291
  12. 2019AliGraph: A Comprehensive Graph Neural Network Platformcited by 152
10 more
  1. 2017SCNN: An Accelerator for Compressed-sparse Convolutional Neural Networkscited by 132
  2. 2017Bit Fusion: Bit-Level Dynamically Composable Architecture for Accelerating Deep Neural Networkscited by 95
  3. 2020HyGCN: A GCN Accelerator with Hybrid Architecturecited by 73
  4. 2019Gemmini: Enabling Systematic Deep-Learning Architecture Evaluation via Full-Stack Integrationcited by 59
  5. 2020GNNAdvisor: An Adaptive and Efficient Runtime System for GNN Acceleration on GPUscited by 51
  6. 2019EnGN: A High-Throughput and Energy-Efficient Accelerator for Large Graph Neural Networkscited by 42
  7. 2017NullHop: A Flexible Convolutional Neural Network Accelerator Based on Sparse Representations of Feature Mapscited by 39
  8. 2021BlockGNN: Towards Efficient GNN Acceleration Using Block-Circulant Weight Matricescited by 11
  9. 2020Domain-Specialized Cache Management for Graph Analyticscited by 4
  10. 2021GNNerator: A Hardware/Software Framework for Accelerating Graph Neural Networkscited by 4

Built on by

Cited by year

Citing papers per year: 2022: 1; 2023: 1; 2024: 1.

3 papers.