PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
September 10, 2025Proceedings of the VLDB Endowment3 citations

Efficient Graph Data Access for Out-of-Memory GPU Streaming Graph Processing

View Full Paper
QWQiange WangYYYongze YanHTHongshi Tan

Key Points

  • Grapin achieves an overall data transfer reduction of 89% during graph processing.
  • Incorporating GPU hot subgraph management reduces remaining transfers by 72% after incremental computation.
  • The system enables efficient processing of massive graphs with billions of edges using a single NVIDIA A5000 GPU.
  • Grapin demonstrates speedups from 1.8x to 96.9x compared to traditional CPU-based solutions.

Abstract

Leveraging GPUs' high parallelism can significantly improve the real-time computation efficiency of streaming graph processing. However, when a large-scale graph exceeds GPU memory capacity, CPU-GPU cooperative processing often results in substantial and irregular CPU-to-GPU data transfer overhead. This stems from the extensive redundant graph accesses during continuous computation, which can hardly be addressed by existing solutions. In this work, we present Grapin, an out-of-memory GPU streaming graph processing system designed to minimize graph data transfer via two effective techniques for eliminating redundant accesses: (1) Extending advanced incremental processing algorithms to GPUs by converting their heavyweight data dependency processing into GPU-friendly forms, eliminating redundant graph accesses from the computation side; and (2) providing a lightweight yet efficient GPU hot subgraph management framework that finely caches the frequently accessed dynamic subgraphs in a vertex-centric manner. Experimental results demonstrate that Grapin can efficiently process large-scale streaming graphs with billions of edges on a single NVIDIA A5000 GPU. Enabling incremental computation reduces data transfer by 61%, and the integration of GPU hot subgraph reuse further reduces the remaining transfer by 72%, resulting in a total reduction of 89%. Compared with CPU-based solutions, Grapin achieves speedups ranging from 1.8x to 96.9x (17.9x on average).

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Wang et al. (2025) studied this question.

synapsesocial.com/papers/68c189d29b7b07f3a061330ahttps://doi.org/10.14778/3749646.3749659
Ask AI
Helpful
Bookmark
Share
View Full Paper

Also Consider

Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context:

  1. 1Proceedings of the 24th International Conference on World Wide Web - WWW '152015 · 634 citations
  2. 2GraphIn: An Online High Performance Incremental Graph Processing Framework2016 · 64 citations
  3. 3Proceedings of the 20th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP)2015 · 210 citations
  4. 4Proceedings 12th International Conference on Parallel Architectures and Compilation Techniques - PACT 20032003 · 125 citations
  5. 52018 IEEE High Performance extreme Computing Conference (HPEC)2018 · 51 citations