paper-with-me

Papers

Reducing Communication in Graph Neural Network Training

2020-05-07 · Alok Tripathy, Katherine Yelick, Aydin Buluc

Graph Neural Networks (GNNs) are powerful and flexible neural networks that use the naturally sparse connectivity information of the data. GNNs represent this connectivity as sparse matrices, which have lower arithmetic intensity and thus higher communication costs compared to dense matrices, making GNNs harder to scale to high concurrencies than convolutional or fully-connected neural networks. We introduce a family of parallel algorithms for training GNNs and show that they can asymptotically reduce communication compared to previous parallel GNN training methods. We implement these algorithms, which are based on 1D, 1.5D, 2D, and 3D sparse-dense matrix multiplication, using torch.distributed on GPU-equipped clusters. Our algorithms optimize communication across the full GNN training pipeline. We train GNNs on over a hundred GPUs on multiple datasets, including a protein network with over a billion edges.

📄 PDF Abstract BibTeX arXiv:2005.03300

Code (2)

PASSIONLab/CAGNET 공식 구현 pytorch
PASSIONLab/gnn_training 공식 구현 pytorch

Tasks

GPUGraph Neural Network

Similar Papers 제목 키워드 기반

Distributed Training of Large Graph Neural Networks with Variable Communication Rates

2024-06-25 · Juan Cervino, Md Asadullah Turja, Hesham Mostafa, Nageen Himayat 외

Training Graph Neural Networks (GNNs) on large graphs presents unique challenges due to the large memory and computing requirements. Distributed GNN training, where the graph is partitioned across multiple machines, is a…

graph partitioning

DGCL: an efficient communication library for distributed GNN training

2021-04-21 · Proceedings of the Sixteenth European Conference on Computer Systems 2021 4 · Zhenkun Cai, Xiao Yan, Yidi Wu, Kaihao Ma 외

Graph neural networks (GNNs) have gained increasing popularity in many areas such as e-commerce, social networks and bio-informatics. Distributed GNN training is essential for handling large graphs and reducing the execu…

GPU

FedGCN: Convergence-Communication Tradeoffs in Federated Training of Graph Convolutional Networks

2022-01-28 · NeurIPS 2023 11 · Yuhang Yao, Weizhao Jin, Srivatsan Ravi, Carlee Joe-Wong

Methods for training models on graphs distributed across multiple clients have recently grown in popularity, due to the size of these graphs as well as regulations on keeping data where it is generated. However, the cros…

Federated LearningNode Classification

Communication-Efficient Federated Knowledge Graph Embedding with Entity-Wise Top-K Sparsification

2024-06-19 · Xiaoxiong Zhang, Zhiwei Zeng, Xin Zhou, Dusit Niyato 외

Federated Knowledge Graphs Embedding learning (FKGE) encounters challenges in communication efficiency stemming from the considerable size of parameters and extensive communication rounds. However, existing FKGE methods …

Entity EmbeddingsGraph EmbeddingKnowledge Graph EmbeddingKnowledge Graphs

Federated Graph Learning with Adaptive Importance-based Sampling

2024-09-23 · Anran Li, YuanYuan Chen, Chao Ren, Wenhan Wang 외

For privacy-preserving graph learning tasks involving distributed graph datasets, federated learning (FL)-based GCN (FedGCN) training is required. A key challenge for FedGCN is scaling to large-scale graphs, which typica…

Federated LearningGraph LearningGraph SamplingPrivacy Preserving