PEFP: Efficient k-hop Constrained s-t Simple Path Enumeration on FPGA
Zhengmin Lai, You Peng, Shiyu Yang, Xuemin Lin, Wenjie Zhang
摘要
Graph plays a vital role in representing entities and their relationships in a variety of fields, such as e-commerce networks, social networks and biological networks. Given two vertices s and t, one of the fundamental problems in graph databases is to investigate the relationships between s and t. A well-studied problem in such area is k-hop constrained s-t simple path enumeration. Nevertheless, all existing algorithms targeting this problem follow the DFS-based paradigm, which cannot scale up well. Moreover, using hardware devices like FPGA to accelerate graph computation has become popular. Motivated by this, in this paper, we propose the first FPGAbased algorithm PEFP to solve the problem of k-hop constrained s-t simple path enumeration efficiently. On the host side, we propose a preprocessing algorithm Pre-BFS to reduce the graph size and search space. On the FPGA side in PEFP, we propose a novel DFS-based batching technique to save on-chip memory efficiently. In addition, we also propose caching techniques to cache necessary data in BRAM, which overcome the latency bottleneck brought by the read/write operations from/to FPGA DRAM. Finally, we propose a data separation technique to enable dataflow optimization for the path verification module; hence the sub-stages in that module can be executed in parallel. Comprehensive experiments show that PEFP outperforms the state-of-the-art algorithm JOIN by more than 1 order of magnitude by average, and up to 2 orders of magnitude in terms of preprocessing time, query processing time and total time, respectively.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
引用它的顶会 Paper7
- Efficiently Answering Quality Constrained Shortest Distance Queries in Large GraphsYou Peng, Zhuo Ma, Wenjie Zhang, Xuemin Lin 等ICDE 2023 · 被引用 12 次
- PSPC: Efficient Parallel Shortest Path Counting on Large-Scale GraphsYou Peng, Jeffrey Xu Yu, Sibo WangICDE 2023 · 被引用 7 次
- Finding Top-r Influential Communities under Aggregation FunctionsYou Peng, Song Bian, Rui Li, Sibo Wang 等ICDE 2022 · 被引用 7 次
- Hop-Constrained s-t Simple Path Enumeration on Large Dynamic GraphsJiujing Zhang, Shiyu Yang, Dian Ouyang, Fan Zhang 等ICDE 2023 · 被引用 7 次
- Towards Real-Time Counting Shortest Cycles on Dynamic Graphs: A Hub Labeling ApproachQingshuai Feng, You Peng, Wenjie Zhang, Ying Zhang 等ICDE 2022 · 被引用 6 次
它引用的顶会 Paper1
相关 Paper
- Towards Generating Hop-constrained s-t Simple Path GraphsYuzheng Cai, Siyuan Liu, Weiguo Zheng, Xuemin LinSIGMOD 2023 · 被引用 9 次
- Hop-constrained s-t Simple Path Enumeration: Towards Bridging Theory and PracticeYou Peng, Ying Zhang, Xuemin Lin, Wenjie Zhang 等VLDB 2020 · 被引用 11 次
- PathEnum: Towards Real-Time Hop-Constrained s-t Path EnumerationShixuan Sun, Yuhang Chen, Bingsheng He, Bryan HooiSIGMOD 2021 · 被引用 28 次
- Batch Hop-Constrained s-t Simple Path Query Processing in Large GraphsLong Yuan, Kongzhang Hao, Xuemin Lin, Wenjie ZhangICDE 2024 · 被引用 9 次
- Distributed Hop-Constrained s-t Simple Path Enumeration at Billion ScaleKongzhang Hao, Long Yuan, Wenjie ZhangVLDB 2022 · 被引用 25 次
