paper-with-me

Papers

Scalable Neural Network Training over Distributed Graphs

2023-02-25 · Aashish Kolluri, Sarthak Choudhary, Bryan Hooi, Prateek Saxena

Graph neural networks (GNNs) fuel diverse machine learning tasks involving graph-structured data, ranging from predicting protein structures to serving personalized recommendations. Real-world graph data must often be stored distributed across many machines not just because of capacity constraints, but because of compliance with data residency or privacy laws. In such setups, network communication is costly and becomes the main bottleneck to train GNNs. Optimizations for distributed GNN training have targeted data-level improvements so far -- via caching, network-aware partitioning, and sub-sampling -- that work for data center-like setups where graph data is accessible to a single entity and data transfer costs are ignored. We present RETEXO, the first framework which eliminates the severe communication bottleneck in distributed GNN training while respecting any given data partitioning configuration. The key is a new training procedure, lazy message passing, that reorders the sequence of training GNN elements. RETEXO achieves 1-2 orders of magnitude reduction in network data costs compared to standard GNN training, while retaining accuracy. RETEXO scales gracefully with increasing decentralization and decreasing bandwidth. It is the first framework that can be used to train GNNs at all network decentralization levels -- including centralized data-center networks, wide area networks, proximity networks, and edge networks.

📄 PDF Abstract BibTeX arXiv:2302.13053

Code (1)

aashishkolluri/retexo-distributed 공식 구현 pytorch

Tasks

Node Classification

Similar Papers 제목 키워드 기반

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

EmbedPart: Embedding-Driven Graph Partitioning for Scalable Graph Neural Network Training

2026-04-01 · Nikolai Merkel, Ruben Mayer, Volker Markl, Hans-Arno Jacobsen arxiv

Graph Neural Networks (GNNs) are widely used for learning on graph-structured data, but scaling GNN training to massive graphs remains challenging. To enable scalable distributed training, graphs are divided into smaller…

Graph Neural Networkgraph partitioning

Scalable Graph Convolutional Network Training on Distributed-Memory Systems

2022-12-09 · Gunduz Vehbi Demirci, Aparajita Haldar, Hakan Ferhatosmanoglu

Graph Convolutional Networks (GCNs) are extensively utilized for deep learning on graphs. The large data sizes of graphs and their vertex features make scalable training algorithms and distributed memory systems necessar…

Blockinggraph partitioninghypergraph partitioning

GraphGen+: Advancing Distributed Subgraph Generation and Graph Learning On Industrial Graphs

2025-03-08 · Yue Jin, Yongchao Liu, Chuntao Hong

Graph-based computations are crucial in a wide range of applications, where graphs can scale to trillions of edges. To enable efficient training on such large graphs, mini-batch subgraph sampling is commonly used, which …

Graph Learning

Scalable Synthesis of distributed LLM workloads through Symbolic Tensor Graphs

2025-11-13 · Changhai Man, Joongun Park, Hanjiang Wu, Huan Xu 외 arxiv

Optimizing the performance of large language models (LLMs) on large-scale AI training and inference systems requires a scalable and expressive mechanism to model distributed workload execution. Such modeling is essential…