mlsanityData to 7 Oct 2026

Operation-Level Performance Benchmarking of Graph Neural Networks for Scientific Applications

arXiv 2207.09955 ↗First posted 20 Jul 2022cs.LG cs.AI cs.ARcited by 1

Not on the map. Why?

Abstract (arXiv)

As Graph Neural Networks (GNNs) increase in popularity for scientific machine learning, their training and inference efficiency is becoming increasingly critical. Additionally, the deep learning field as a whole is trending towards wider and deeper networks, and ever increasing data sizes, to the point where hard hardware bottlenecks are often encountered. Emerging specialty hardware platforms provide an exciting solution to this problem. In this paper, we systematically profile and select low-level operations pertinent to GNNs for scientific computing implemented in the Pytorch Geometric software framework. These are then rigorously benchmarked on NVIDIA A100 GPUs for several various combinations of input values, including tensor sparsity. We then analyze these results for each operation. At a high level, we conclude that on NVIDIA systems: (1) confounding bottlenecks such as memory inefficiency often dominate runtime costs moreso than data sparsity alone, (2) native Pytorch operations are often as or more competitive than their Pytorch Geometric equivalents, especially at low to moderate levels of input data sparsity, and (3) many operations central to state-of-the-art GNN architectures have little to no optimization for sparsity. We hope that these results serve as a baseline for those developing these operations on specialized hardware and that our subsequent analysis helps to facilitate future software and hardware based optimizations of these operations and thus scalable GNN performance as a whole.

Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 18 of its 46 references that are in the map. First posted on arXiv 20 Jul 2022.

Builds on

18 of 46 references.

References · 18

  1. 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
  2. 2019A Comprehensive Survey on Graph Neural Networkscited by 2,906
  3. 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,414
  4. 2020Open Graph Benchmark: Datasets for Machine Learning on Graphscited by 2,148
  5. 2016Geometric deep learning: going beyond Euclidean datacited by 1,042
  6. 2021How Attentive are Graph Attention Networks?cited by 818
  7. 2020Benchmarking Graph Neural Networkscited by 672
  8. 2017SchNet: A continuous-filter convolutional neural network for modeling quantum interactionscited by 569
  9. 2020Directional Message Passing for Molecular Graphscited by 556
  10. 2020Temporal Graph Networks for Deep Learning on Dynamic Graphscited by 521
  11. 2019Graph U-Netscited by 489
  12. 2020Principal Neighbourhood Aggregation for Graph Netscited by 477
6 more
  1. 2019Deep Graph Library: A Graph-Centric, Highly-Performant Package for Graph Neural Networkscited by 241
  2. 2017SplineCNN: Fast Geometric Deep Learning with Continuous B-Spline Kernelscited by 160
  3. 2020Sparse GPU Kernels for Deep Learningcited by 138
  4. 2020GE-SpMM: General-purpose Sparse Matrix-Matrix Multiplication on GPUs for Graph Neural Networkscited by 42
  5. 2020Hardware and Software Optimizations for Accelerating Deep Neural Networks: Survey of Current Trends, Challenges, and the Road Aheadcited by 34
  6. 2019Just Jump: Dynamic Neighborhood Aggregation in Graph Neural Networkscited by 20

Built on by

Cited by year

Citing papers per year: 2022: 1.

1 paper.