DGL swMATH ID: 33907 Software Authors: Wang, Minjie; Zheng, Da; Gan, Guan; Li, Mufei; Ye, Zihao; Ma, Chao; Zhou, Jinjing; Song, Xiang; Xiao, Tianjun; He, Tong; Zhang, Jian; Ye, Wen-ming; Karypis, George; Zhang, Zheng Description: Deep Graph Library: A Graph-Centric, Highly-Performant Package for Graph Neural Networks. 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. Homepage: https://www.dgl.ai Source Code: https://github.com/dmlc/dgl Keywords: Cluster Computing; arXiv_cs.DC; Machine Learning; arXiv_cs.LG; Deep Graph Library; Graph Neural Networks; GNN Related Software: PyTorch; Python; PyG; TensorFlow; Adam; DropEdge; DIG; ImageNet; word2vec; MoleculeNet; NetworkX; Keras; Scikit; CIFAR; NumPy; LundNet; GitHub; Tensor2Tensor; PTE; Rdkit Cited in: 10 Documents Standard Articles 1 Publication describing the Software Year Deep Graph Library Optimizations for Intel(R) x86 Architecture arXiv Sasikanth Avancha, Vasimuddin Md, Sanchit Misra, Ramanarayan Mohanty 2020 all top 5 Cited by 49 Authors 1 Agozzino, Terencio 1 Anisha, P. 1 Atkinson, Oliver 1 Bhardwaj, Akanksha 1 Cardoso, Douglas O. 1 De Turck, Filip 1 Dreyer, Frédéric A. 1 Englert, Christoph 1 Fu, Cong 1 Gao, Hanning 1 Gomes da Silva Junior, João Domingos 1 Gui, Shurui 1 Guo, Xiaojie 1 Jalaian, Brian A. 1 Ji, Shuiwang 1 Kim, Hyeonah 1 Kuželka, Ondřej 1 Kwon, Changhyun 1 Li, Shucheng 1 Liu, Haoran 1 Liu, Yi 1 Long, Bo 1 Luo, Youzhi 1 Marques, Celso 1 Ongenae, Femke 1 Oztekin, Bora M. 1 Park, Jinkyoo 1 Pei, Jian 1 Shen, Kai 1 Silva de Assis, Laura 1 Silva Oliveira, Carla 1 Šourek, Gustav 1 Soyez, Gregory 1 Steenwinckel, Bram 1 Stylianou, Panagiotis 1 Takacs, Adam 1 Vandewiele, Gilles 1 Wang, Limei 1 Weyns, Michael 1 Wu, Lingfei 1 Xie, Yaochen 1 Xu, Mengjia 1 Xu, Zhao 1 Yan, Keqiang 1 Yu, Haiyang 1 Yuan, Hao 1 Železný, Filip 1 Zhang, Jingtun 1 Zhang, Xuan all top 5 Cited in 8 Serials 2 Machine Learning 2 Journal of High Energy Physics 1 SIAM Review 1 INFORMS Journal on Computing 1 Data Mining and Knowledge Discovery 1 Journal of Machine Learning Research (JMLR) 1 Foundations and Trends in Machine Learning 1 Statistics and Computing all top 5 Cited in 6 Fields 6 Computer science (68-XX) 2 Quantum theory (81-XX) 1 Combinatorics (05-XX) 1 Statistics (62-XX) 1 Numerical analysis (65-XX) 1 Operations research, mathematical programming (90-XX) Citations by Year