paper-with-me

홈 › Papers

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

2021-04-21 · Yongchao Liu, Houyi Li, Guowei Zhang, Xintan Zeng, Yongyong Li, Bin Huang, Peng Zhang, Zhao Li, Xiaowei Zhu, Changhua He, WenGuang Chen

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, especially when graphs are big and GNNs are relatively deep. Herein, we present GraphTheta, the first distributed and scalable graph learning system built upon vertex-centric distributed graph processing with neural network operators implemented as user-defined functions. This system supports multiple training strategies and enables efficient and scalable big-graph learning on distributed (virtual) machines with low memory. To facilitate graph convolutions, GraphTheta puts forward a new graph learning abstraction named NN-TGAR to bridge the gap between graph processing and graph deep learning. A distributed graph engine is proposed to conduct the stochastic gradient descent optimization with a hybrid-parallel execution, and a new cluster-batched training strategy is supported. We evaluate GraphTheta using several datasets with network sizes ranging from small-, modest- to large-scale. Experimental results show that GraphTheta can scale well to 1,024 workers for training an in-house developed GNN on an industry-scale Alipay dataset of 1.4 billion nodes and 4.1 billion attributed edges, with a cluster of CPU virtual machines (dockers) of small memory each (5$\sim$12GB). Moreover, GraphTheta can outperform DistDGL by up to $2.02\times$, with better scalability, and GraphLearn by up to $30.56\times$. As for model accuracy, GraphTheta is capable of learning as good GNNs as existing frameworks. To the best of our knowledge, this work presents the largest edge-attributed GNN learning task in the literature.

📄 PDF Abstract BibTeX arXiv:2104.10569

Code (1)

yongchao-liu/graphtheta 공식 구현

Tasks

CPUGraph LearningGraph Neural Network

Similar Papers 제목 키워드 기반

Flexible Distributed Flocking Control for Multi-agent Unicycle Systems

2023-08-08 · Tinghua Li, Bayu Jayawardhana

Currently, the general aim of flocking and formation control laws for multi-agent systems is to form and maintain a rigid configuration, such as, the alpha-lattices in flocking control methods, where the desired distance…

Power Systems Data Fusion based on Belief Propagation

2017-05-24 · Francesco Fusco, Seshu Tirupathi, Robert Gormally

The increasing complexity of the power grid, due to higher penetration of distributed resources and the growing availability of interconnected, distributed metering devices re- quires novel tools for providing a unified …

State Estimation

Near Real-Time Distributed State Estimation via AI/ML-Empowered 5G Networks

2022-07-22 · Ognjen Kundacina, Miodrag Forcan, Mirsad Cosovic, Darijo Raca 외

Fifth-Generation (5G) networks have a potential to accelerate power system transition to a flexible, softwarized, data-driven, and intelligent grid. With their evolving support for Machine Learning (ML)/Artificial Intell…

energy managementManagementState Estimation

QSync: Quantization-Minimized Synchronous Distributed Training Across Hybrid Devices

2024-07-02 · Juntao Zhao, Borui Wan, Yanghua Peng, Haibin Lin 외

A number of production deep learning clusters have attempted to explore inference hardware for DNN training, at the off-peak serving hours with many inference GPUs idling. Conducting DNN training with a combination of he…

GPUQuantization

Horn: A System for Parallel Training and Regularizing of Large-Scale Neural Networks

2016-08-02 · Edward J. Yoon

I introduce a new distributed system for effective training and regularizing of Large-Scale Neural Networks on distributed computing architectures. The experiments demonstrate the effectiveness of flexible model partitio…

Distributed ComputingGeneral Classification