Frontier-guided Graph Reordering
Graph reordering is an effective technique for improving the access locality of graph processing. However, existing methods often overlook the data access locality among concurrently activated vertices (a.k.a. frontiers). These vertices, while lacking direct connections or shared neighbors, can exhibit significant locality attributed to their overlapped k-order in-neighbors. However, calculating such overlaps directly is computationally prohibitive. We propose to estimate the overlapped k-order in-neighbors through frontier distribution analysis based on a few BFS samples. Our proposed graph reordering method, FrontOrder, constructs feature vectors from the frontier distribution of BFS samples, and employs K-means clustering with a custom distance metric to group vertices with high locality. Additionally, the learned clusters can predict runtime computing intensity, enabling load balancing through vertex reordering. FrontOrder achieves average speedups of 2.65× on Ligra and 1.73× on GPOP, outperforming state-of-the-art methods.
Authors
- Shengwen Liang (ORCID: https://orcid.org/0000-0001-8407-2594)
- Xiaowei Li (ORCID: https://orcid.org/0000-0002-0874-814X)
- Chenwei Xiong
- X. L. Zhang (ORCID: https://orcid.org/0000-0002-5178-324X)
- Cheng Liu (ORCID: https://orcid.org/0000-0002-5542-7306)
- Yu Zhang (ORCID: https://orcid.org/0000-0002-2052-2231)
- Lei Zhang (ORCID: https://orcid.org/0000-0001-9711-8758)
- Huawei Li (ORCID: https://orcid.org/0000-0001-8082-4218)
Institutions
- Institute of Computing Technology (CN)
- University of Chinese Academy of Sciences (CN)
- Huazhong University of Science and Technology (CN)
Publication Details
- Published
- 2025-02-28
- DOI
- https://doi.org/10.1145/3710848.3710895
- Citations
- 1
- Primary Topic
- Graph Theory and Algorithms
- Type
- article
- Field-Weighted Citation Impact
- 1.28