TempGraph: An Efficient Chain-driven Temporal Graph Computing Framework on the GPU
Jin Zhao, Qian Wang, Ligang He, Yu Zhang, Sheng Di, Bingsheng He, Xinlei Wang, Hui Yu, Hao Qi, Longlong Lin, Linchen Yu, Xiaofei Liao, Hai Jin
Abstract
Tackling temporal path problems in temporal graphs is essential for time-sensitive applications. Although many solutions have been proposed to handle temporal path problems, due to the intrinsic time constraints, these solutions require the vertices of the temporal graph to be sequentially handled along the time-dependent chains (i.e., the temporal dependencies between these vertices) to form the temporal path. This sequential temporal nature poses the challenges of poor parallelism and slow convergence speed, preventing existing solutions from fully leveraging the massive parallelism and high internal bandwidth of GPU to handle temporal path problems. To overcome these challenges, this paper proposes TempGraph, an efficient chain-driven GPU-based temporal graph computing framework. Specifically, it transforms the temporal graph into a set of disjoint time-dependent chains that can elegantly expose the temporal dependency between the vertices while facilitating the fast path exploration along these chains over GPU. Furthermore, TempGraph employs a novel Generate-Activate-Compute execution model to decouple the temporal dependency between different chains through maintaining a set of shortcuts for them, which enables multiple chains to be concurrently handled by massive GPU threads, achieving fast convergence speed and high parallelism on the GPU. Experiments on an A100 GPU show that TempGraph outperforms the state-of-the-art GPU-based solutions by 3.0-16.2×. Besides, TempGraph on an A100 GPU gains 33.9-368.9× speedups compared to the cutting-edge CPU-based system TeGraph on a 128-core CPU machine.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 9196dabb-cfe1-4d32-af2c-4e3be64889a4Cited by top-tier papers1
Ask how each one uses itBuilds on16
- Subway: minimizing data transfer during out-of-GPU-memory graph processingAmir Hossein Nodehi Sabet, Zhijia Zhao, Rajiv GuptaEuroSys 2020 · 84 citations
- DZiG: sparsity-aware incremental processing of streaming graphsMugilan Mariappan, Joanna Che, Keval VoraEuroSys 2021 · 47 citations
- Algorithmic Aspects of Temporal BetweennessSebastian Buß, Hendrik Molter, Rolf Niedermeier, Maciej RymarKDD 2020 · 31 citations
- Glign: Taming Misaligned Graph Traversals in Concurrent Graph ProcessingXizhe Yin, Zhijia Zhao, Rajiv GuptaASPLOS 2023 · 20 citations
- An Interval-centric Model for Distributed Computing over Temporal GraphsSwapnil Gandhi, Yogesh SimmhanICDE 2020 · 18 citations
Related papers
- TeGraph: A Novel General-Purpose Temporal Graph Computing EngineChengying Huan, Hang Liu, Mengxing Liu, Yongchao Liu et al.ICDE 2022 · 10 citations
- cuRPQ: A High-Performance GPU-Based Framework for Processing Regular and Conjunctive Regular Path QueriesSungwoo Park, Seohyeon Kim, Min-Soo KimSIGMOD 2026 · 1 citation
- SaGraph: A Similarity-aware Hardware Accelerator for Temporal Graph ProcessingJin Zhao, Yu Zhang, Jian Cheng, Yiyang Wu et al.DAC 2023 · 6 citations
- TeMatch: A Fast Temporal Subgraph Matching Framework with Temporal-Aware Subgraph Matching AlgorithmsChengying Huan, Heng Zhang, Yongchao Liu, Likang Chen et al.ICDE 2025 · 2 citations
- Mint: An Accelerator For Mining Temporal MotifsNishil Talati, Haojie Ye, Sanketh Vedula, Kuan-Yu Chen et al.MICRO 2022 · 6 citations
