Acceleration Algorithms in GNNs: A Survey

Lu Ma, Zeang Sheng, Xunkai Li, Xinyi Gao, Zhezheng Hao +3 more
5/7/2024
cs.LGcs.AI

Official code: PKU-DAIR/SGL (158 stars, MIT, PyTorch, last commit 2024-05-10).

Abstract

Graph Neural Networks (GNNs) have demonstrated effectiveness in various graph-based tasks. However, their inefficiency in training and inference presents challenges for scaling up to real-world and large-scale graph applications. To address the critical challenges, a range of algorithms have been proposed to accelerate training and inference of GNNs, attracting increasing attention from the research community. In this paper, we present a systematic review of acceleration algorithms in GNNs, which can be categorized into three main topics based on their purpose: training acceleration, inference acceleration, and execution acceleration. Specifically, we summarize and categorize the existing approaches for each main topic, and provide detailed characterizations of the approaches within each category. Additionally, we review several libraries related to acceleration algorithms in GNNs and discuss our Scalable Graph Learning (SGL) library. Finally, we propose promising directions for future research. A complete summary is presented in our GitHub repository: https://github.com/PKU-DAIR/SGL/blob/main/Awsome-GNN-Acceleration.md.

View on arXivView PDF

Code Implementations(1)

PKU-DAIR/SGLOfficial100%
PyTorchMIT

A scalable graph learning toolkit for extremely large graph datasets. (WWW'22, 🏆 Best Student Paper Award)

15824C, PythonFeb 24, 20222 years agoMIT
deep-learninggeometric-deep-learninggraph-neural-networksnetwork-embeddingneural-architecture-search+2 more

Similar Papers

Cite this paper

@article{ma2024acceleration,
  title  = {Acceleration Algorithms in GNNs: A Survey},
  author = {Lu Ma and Zeang Sheng and Xunkai Li and Xinyi Gao and Zhezheng Hao and Ling Yang and Wentao Zhang and Bin Cui},
  year   = {2024},
  eprint = {2405.04114},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2405.04114v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2405.04114.svg)](https://codeofpaper.com/paper/2405.04114)

Discussion