Computing Graph Neural Networks: A Survey from Algorithms to Accelerators
Sergi Abadal, Akshay Jain, Robert Guirado, Jorge L\'opez-Alonso,, Eduard Alarc\'on

TL;DR
This survey reviews the evolution of Graph Neural Networks (GNNs), their computational challenges, and current acceleration techniques, proposing a hardware-software, graph-aware approach for efficient GNN processing.
Contribution
It provides a comprehensive review of GNN algorithms and a detailed analysis of hardware and software acceleration schemes, introducing a new perspective on GNN accelerators.
Findings
GNNs have diverse algorithm variants with broad applications.
Processing GNNs efficiently remains a significant challenge.
Hardware-software co-design is promising for GNN acceleration.
Abstract
Graph Neural Networks (GNNs) have exploded onto the machine learning scene in recent years owing to their capability to model and learn from graph-structured data. Such an ability has strong implications in a wide variety of fields whose data is inherently relational, for which conventional neural networks do not perform well. Indeed, as recent reviews can attest, research in the area of GNNs has grown rapidly and has lead to the development of a variety of GNN algorithm variants as well as to the exploration of groundbreaking applications in chemistry, neurology, electronics, or communication networks, among others. At the current stage of research, however, the efficient processing of GNNs is still an open challenge for several reasons. Besides of their novelty, GNNs are hard to compute due to their dependence on the input graph, their combination of dense and very sparse operations,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Graph Neural Networks · Machine Learning in Materials Science · Advanced Memory and Neural Computing
