paper-with-me

홈 › 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 higher communication volume and potential performance loss. DistGNN-MB employs a novel Historical Embedding Cache combined with compute-communication overlap to address this challenge. On a 32-node (64-socket) cluster of $3^{rd}$ generation Intel Xeon Scalable Processors with 36 cores per socket, DistGNN-MB trains 3-layer GraphSAGE and GAT models on OGBN-Papers100M to convergence with epoch times of 2 seconds and 4.9 seconds, respectively, on 32 compute nodes. At this scale, DistGNN-MB trains GraphSAGE 5.2x faster than the widely-used DistDGL. DistGNN-MB trains GraphSAGE and GAT 10x and 17.2x faster, respectively, as compute nodes scale from 2 to 32.

📄 PDF Abstract BibTeX arXiv:2211.06385

Code (0)

등록된 구현이 없습니다.

Tasks

Graph Neural Network

Methods 이 논문이 사용한 방법론

DistDGL DistDGL is a system for training GNNs in a mini-batch fashion on a cluster of machines. It is is based on the Deep Graph Library (DGL), a popular GNN development framework.…
GraphSAGE GraphSAGE is a general inductive framework that leverages node feature information (e.g., text attributes) to efficiently generate node embeddings for previously unseen…
GAT A Graph Attention Network (GAT) is a neural network architecture that operates on graph-structured data, leveraging masked self-attentional layers to address the shortcomings…

Similar Papers 제목 키워드 기반

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

2021-04-14 · Vasimuddin Md, Sanchit Misra, Guixiang Ma, Ramanarayan Mohanty 외

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 capac…

CPUgraph partitioning

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

GraphScale: A Framework to Enable Machine Learning over Billion-node Graphs

2024-07-22 · Vipul Gupta, Xin Chen, Ruoyun Huang, Fanlong Meng 외

Graph Neural Networks (GNNs) have emerged as powerful tools for supervised machine learning over graph-structured data, while sampling-based node representation learning is widely utilized in unsupervised learning. Howev…

Representation Learning

GIST: Distributed Training for Large-Scale Graph Convolutional Networks

2021-02-20 · Cameron R. Wolfe, Jingkang Yang, Arindam Chowdhury, Chen Dun 외

The graph convolutional network (GCN) is a go-to solution for machine learning on graphs, but its training is notoriously difficult to scale both in terms of graph size and the number of model parameters. Although some w…

BIG-bench Machine LearningGPUGraph Sampling

GraphTheta: A Distributed Graph Neural Network Learning System With Flexible Training Strategy

2021-04-21 · Yongchao Liu, Houyi Li, Guowei Zhang, Xintan Zeng 외

Graph neural networks (GNNs) have been demonstrated as a powerful tool for analyzing non-Euclidean graph data. However, the lack of efficient distributed graph learning systems severely hinders applications of GNNs, espe…

CPUGraph LearningGraph Neural Network