Distributed Graph Neural Networks
Graph neural networks (GNN) have made tremendous progress in recent years and have achieved state-of-the-art performance in diverse applications: recommender systems, anomaly detection, and social network analysis. GNNs use message-passing to aggregate information from neighborhoods to learn representations. As the real-world graphs are very large, it is essential to develop distributed GNN frameworks. In this tutorial, we explain the core components of the Distributed Deep Graph Library (DistDGL) and how to use it and extend it for research and developing new applications. We give examples of adding new partitioning, sampling, and personalization approaches to DistDGL based on recent papers. We also compare alternate frameworks and some open challenges and research problems.
Authors
- Vishwesh Jatala (ORCID: https://orcid.org/0000-0002-3105-922X)
- Dhruv Deshmukh (ORCID: https://orcid.org/0009-0006-3939-6016)
- Gagan Raj Gupta (ORCID: https://orcid.org/0000-0002-8568-2949)
Institutions
- Microsoft (United States) (US)
- Indian Institute of Technology Bhilai (IN)
Publication Details
- Published
- 2024-12-18
- DOI
- https://doi.org/10.1145/3703323.3704283
- Primary Topic
- Graph Theory and Algorithms
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- Indian Institute of Technology Bhilai
- Department of Science and Technology, Ministry of Science and Technology, India
- Science and Engineering Research Board