paper-with-me

홈 › Papers

DistGNN: Scalable Distributed Training for Large-Scale Graph Neural Networks

2021-04-14 · Vasimuddin Md, Sanchit Misra, Guixiang Ma, Ramanarayan Mohanty, Evangelos Georganas, Alexander Heinecke, Dhiraj Kalamkar, Nesreen K. Ahmed, Sasikanth Avancha

Full-batch training on Graph Neural Networks (GNN) to learn the structure of large graphs is a critical problem that needs to scale to hundreds of compute nodes to be feasible. It is challenging due to large memory capacity and bandwidth requirements on a single compute node and high communication volumes across multiple nodes. In this paper, we present DistGNN that optimizes the well-known Deep Graph Library (DGL) for full-batch training on CPU clusters via an efficient shared memory implementation, communication reduction using a minimum vertex-cut graph partitioning algorithm and communication avoidance using a family of delayed-update algorithms. Our results on four common GNN benchmark datasets: Reddit, OGB-Products, OGB-Papers and Proteins, show up to 3.7x speed-up using a single CPU socket and up to 97x speed-up using 128 CPU sockets, respectively, over baseline DGL implementations running on a single CPU socket

📄 PDF Abstract BibTeX arXiv:2104.06700

Code (0)

등록된 구현이 없습니다.

Tasks

CPUgraph partitioning

Similar Papers 제목 키워드 기반

DistGNN-MB: Distributed Large-Scale Graph Neural Network Training on x86 via Minibatch Sampling

2022-11-11 · Md Vasimuddin, Ramanarayan Mohanty, Sanchit Misra, Sasikanth Avancha

Training Graph Neural Networks, on graphs containing billions of vertices and edges, at scale using minibatch sampling poses a key challenge: strong-scaling graphs and training examples results in lower compute and highe…

Graph Neural Network

Evolving Large-Scale Data Stream Analytics based on Scalable PANFIS

2018-07-18 · Mahardhika Pratama, Choiru Za'in, Eric Pardede

Many distributed machine learning frameworks have recently been built to speed up the large-scale data learning process. However, most distributed machine learning used in these frameworks still uses an offline algorithm…

Active Learning

ScaleCom: Scalable Sparsified Gradient Compression for Communication-Efficient Distributed Training

2021-04-21 · NeurIPS 2020 12 · Chia-Yu Chen, Jiamin Ni, Songtao Lu, Xiaodong Cui 외

Large-scale distributed training of Deep Neural Networks (DNNs) on state-of-the-art platforms is expected to be severely communication constrained. To overcome this limitation, numerous gradient compression techniques ha…

CATGNN: Cost-Efficient and Scalable Distributed Training for Graph Neural Networks

2024-04-02 · Xin Huang, Weipeng Zhuo, Minh Phu Vuong, Shiju Li 외

Graph neural networks have been shown successful in recent years. While different GNN architectures and training systems have been developed, GNN training on large-scale real-world graphs still remains challenging. Exist…

graph partitioning

Breaking Boundaries: Distributed Domain Decomposition with Scalable Physics-Informed Neural PDE Solvers

2023-08-28 · Arthur Feeney, Zitong Li, Ramin Bostanabad, Aparna Chandramowlishwaran

Mosaic Flow is a novel domain decomposition method designed to scale physics-informed neural PDE solvers to large domains. Its unique approach leverages pre-trained networks on small domains to solve partial differential…

scientific discovery