paper-with-me

Papers

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

2024-04-02 · Xin Huang, Weipeng Zhuo, Minh Phu Vuong, Shiju Li, Jongryool Kim, Bradley Rees, Chul-Ho Lee

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. Existing distributed systems load the entire graph in memory for graph partitioning, requiring a huge memory space to process large graphs and thus hindering GNN training on such large graphs using commodity workstations. In this paper, we propose CATGNN, a cost-efficient and scalable distributed GNN training system which focuses on scaling GNN training to billion-scale or larger graphs under limited computational resources. Among other features, it takes a stream of edges as input, instead of loading the entire graph in memory, for partitioning. We also propose a novel streaming partitioning algorithm named SPRING for distributed GNN training. We verify the correctness and effectiveness of CATGNN with SPRING on 16 open datasets. In particular, we demonstrate that CATGNN can handle the largest publicly available dataset with limited memory, which would have been infeasible without increasing the memory space. SPRING also outperforms state-of-the-art partitioning algorithms significantly, with a 50% reduction in replication factor on average.

📄 PDF Abstract BibTeX arXiv:2404.02300

Code (0)

등록된 구현이 없습니다.

Tasks

graph partitioning

Similar 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 st…

Node Classification

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

FeLoG: Scalable and Efficient Distributed Graph Embedding with Feedback Loop Mechanism

2026-06-20 · Peng Fang, Arijit Khan, Ziqiang Wu, Zhenli Li 외 arxiv

Graph embedding maps graph nodes into low-dimensional vectors to support applications such as recommendation, fraud detection, and graph-based retrieval-augmented generation (GraphRAG). As graphs scale to billions of edg…

Fraud DetectionGraph Embedding

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

Staleness-Alleviated Distributed GNN Training via Online Dynamic-Embedding Prediction

2023-08-25 · Guangji Bai, Ziyang Yu, Zheng Chai, Yue Cheng 외

Despite the recent success of Graph Neural Networks (GNNs), it remains challenging to train GNNs on large-scale graphs due to neighbor explosions. As a remedy, distributed computing becomes a promising solution by levera…

Distributed ComputingGPU