2019/09/03 by Minjie Wang, Da Zheng, Wang, Minjie +27 · 35 citations
Computer Science · Mathematics · #Advanced Graph Neural Networks #FOS: Computer and information sciences #Graph Theory and Algorithms #Machine Learning (cs.LG) #Machine Learning (stat.ML) #Parallel Computing and Optimization Techniques #cs.LG #stat.ML
paper · pdf · doi:10.48550/arxiv.1909.01315
Major update with significantly more results
openalex publication_date 2019/09/03 · arxiv created 2020/08/25 · arxiv updated 2020/08/26 · openalex created_date 2020/09/01 · openalex updated_date 2026/07/28
Advancing research in the emerging field of deep graph learning requires new tools to support tensor computation over graphs. In this paper, we present the design principles and implementation of Deep Graph Library (DGL). DGL distills the computational patterns of GNNs into a few generalized sparse tensor operations suitable for extensive parallelization. By advocating graph as the central programming abstraction, DGL can perform optimizations transparently. By cautiously adopting a framework-neutral design, DGL allows users to easily port and leverage the existing components across multiple deep learning frameworks. Our evaluation shows that DGL significantly outperforms other popular GNN-oriented frameworks in both speed and memory consumption over a variety of benchmarks and has little overhead for small scale workloads.