TY - JOUR
T1 - The Evolution of Distributed Systems for Graph Neural Networks and Their Origin in Graph Processing and Deep Learning
T2 - A Survey
AU - Vatter, Jana
AU - Mayer, Ruben
AU - Jacobsen, Hans Arno
N1 - Publisher Copyright:
© 2023 Copyright held by the owner/author(s). Publication rights licensed to ACM.
PY - 2024/1/31
Y1 - 2024/1/31
N2 - Graph neural networks (GNNs) are an emerging research field. This specialized deep neural network architecture is capable of processing graph structured data and bridges the gap between graph processing and deep learning. As graphs are everywhere, GNNs can be applied to various domains including recommendation systems, computer vision, natural language processing, biology, and chemistry. With the rapid growing size of real-world graphs, the need for efficient and scalable GNN training solutions has come. Consequently, many works proposing GNN systems have emerged throughout the past few years. However, there is an acute lack of overview, categorization, and comparison of such systems. We aim to fill this gap by summarizing and categorizing important methods and techniques for large-scale GNN solutions. Additionally, we establish connections between GNN systems, graph processing systems, and deep learning systems.
AB - Graph neural networks (GNNs) are an emerging research field. This specialized deep neural network architecture is capable of processing graph structured data and bridges the gap between graph processing and deep learning. As graphs are everywhere, GNNs can be applied to various domains including recommendation systems, computer vision, natural language processing, biology, and chemistry. With the rapid growing size of real-world graphs, the need for efficient and scalable GNN training solutions has come. Consequently, many works proposing GNN systems have emerged throughout the past few years. However, there is an acute lack of overview, categorization, and comparison of such systems. We aim to fill this gap by summarizing and categorizing important methods and techniques for large-scale GNN solutions. Additionally, we establish connections between GNN systems, graph processing systems, and deep learning systems.
KW - Additional Key Words and PhrasesGraph neural networks
KW - deep learning systems
KW - graph processing systems
UR - http://www.scopus.com/inward/record.url?scp=85171589041&partnerID=8YFLogxK
U2 - 10.1145/3597428
DO - 10.1145/3597428
M3 - Article
AN - SCOPUS:85171589041
SN - 0360-0300
VL - 56
JO - ACM Computing Surveys
JF - ACM Computing Surveys
IS - 1
M1 - 6
ER -