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

Yue Jin, Yongchao Liu, Chuntao Hong
3/8/2025
cs.LGcs.AIcs.DC

No confident code implementation found for this paper.

Abstract

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 allows training without loading the entire graph into memory. However, existing solutions face significant trade-offs: online subgraph generation, as seen in frameworks like DGL and PyG, is limited to a single machine, resulting in severe performance bottlenecks, while offline precomputed subgraphs, as in GraphGen, improve sampling efficiency but introduce large storage overhead and high I/O costs during training. To address these challenges, we propose \textbf{GraphGen+}, an integrated framework that synchronizes distributed subgraph generation with in-memory graph learning, eliminating the need for external storage while significantly improving efficiency. GraphGen+ achieves a \textbf{27$\times$} speedup in subgraph generation compared to conventional SQL-like methods and a \textbf{1.3$\times$} speedup over GraphGen, supporting training on 1 million nodes per iteration and removing the overhead associated with precomputed subgraphs, making it a scalable and practical solution for industry-scale graph learning.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{jin2025graphgen,
  title  = {GraphGen+: Advancing Distributed Subgraph Generation and Graph Learning On Industrial Graphs},
  author = {Yue Jin and Yongchao Liu and Chuntao Hong},
  year   = {2025},
  eprint = {2503.06212},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2503.06212v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2503.06212.svg)](https://codeofpaper.com/paper/2503.06212)

Discussion