Core Graph: Exploiting Edge Centrality to Speedup the Evaluation of Iterative Graph Queries
Xiaolin Jiang, Mahbod Afarin, Zhijia Zhao, Nael B. Abu-Ghazaleh, Rajiv Gupta
Abstract
When evaluating an iterative graph query over a large graph, systems incur significant overheads due to repeated graph transfer across the memory hierarchy coupled with repeated (redundant) propagation of values over the edges in the graph. An approach for reducing these overheads combines the use of a small proxy graph and the large original graph in a two phase query evaluation. The first phase evaluates the query on the proxy graph incurring low overheads and producing mostly precise results. The second phase uses these mostly precise results to bootstrap query evaluation on the larger original graph producing fully precise results. The effectiveness of this approach depends upon the quality of the proxy graph. Prior methods find proxy graphs that are either large or produce highly imprecise results.
We present a new form of proxy graph named the Core Graph (CG) that is not only small, it also produces highly precise results. A CG is a subgraph of the larger input graph that contains all vertices but on average contains only 10.7% of edges and yet produces precise results for 94.5-99.9% vertices in the graph for different queries. The finding of such an effective CG is based on our key new insight, namely, a small subset of non-zero centrality edges are responsible for determining the converged results of nearly all the vertices across different queries. We develop techniques to identify a CG that produces precise results for most vertices and optimizations to efficiently compute precise results of remaining vertices. Across six kinds of graph queries and four input graphs, CGs improved the performance of GPU-based Subway system by up to 4.48×, of out-of-core disk-based GridGraph system by up to 13.62×, and of Ligra in-memory graph processing system by up to 9.31×.
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 1da1ed3b-301c-48c8-b423-64f7365f352eCited by top-tier papers4
- Efficient Graph Data Access for Out-of-Memory GPU Streaming Graph ProcessingQiange Wang, Yongze Yan, Hongshi Tan, Cheng Chen et al.VLDB 2025 · 3 citations
- Efficient GPU-Centric Evolving Graph Processing at ScaleYunmo Zhang, Jiacheng Huang, Xizhe Yin, Junqiao Qiu et al.OSDI 2026
- TempGraph: An Efficient Chain-driven Temporal Graph Computing Framework on the GPUJin Zhao, Qian Wang, Ligang He, Yu Zhang et al.ASPLOS 2025
- Gem: Scalable Monotonic Graph Processing Beyond Billion-Scale on a Single MachineChengying Huan, Zhengyi Yang, Haoshen Yang, Shaonan Ma et al.SIGMOD 2026
Builds on7
- Subway: minimizing data transfer during out-of-GPU-memory graph processingAmir Hossein Nodehi Sabet, Zhijia Zhao, Rajiv GuptaEuroSys 2020 · 84 citations
- C-SAW: a framework for graph sampling and random walk on GPUsSantosh Pandey, Lingda Li, Adolfy Hoisie, Xiaoye S. Li et al.SC 2020 · 51 citations
- Tripoline: generalized incremental graph processing via graph triangle inequalityXiaolin Jiang, Chengshuo Xu, Xizhe Yin, Zhijia Zhao et al.EuroSys 2021 · 33 citations
- CommonGraph: Graph Analytics on Evolving DataMahbod Afarin, Chao Gao, Shafiur Rahman, Nael B. Abu-Ghazaleh et al.ASPLOS 2023 · 32 citations
- JetStream: Graph Analytics on Streaming Data with Event-Driven Hardware AcceleratorShafiur Rahman, Mahbod Afarin, Nael B. Abu-Ghazaleh, Rajiv GuptaMICRO 2021 · 31 citations
Related papers
- An Efficient Memoization Engine for Concurrent Graph Query ProcessingSen Gao, Shengliang Lu, Shixuan Sun, Yuchen Li et al.ICDE 2025 · 1 citation
- CGgraph: An Ultra-fast Graph Processing System on Modern Commodity CPU-GPU Co-processorPengjie Cui, Haotian Liu, Bo Tang, Ye YuanVLDB 2024 · 18 citations
- INFINEL: An efficient GPU-based processing method for unpredictable large output graph queriesSungwoo Park, Seyeon Oh, Min-Soo KimPPoPP 2024 · 3 citations
- Cache-Efficient Fork-Processing Patterns on Large GraphsShengliang Lu, Shixuan Sun, Johns Paul, Yuchen Li et al.SIGMOD 2021 · 10 citations
- MiniGraph: Querying Big Graphs with a Single MachineXiaoke Zhu, Yang Liu, Shuhao Liu, Wenfei FanVLDB 2023 · 12 citations
