PMGraph: Accelerating Concurrent Graph Queries over Streaming Graphs

Author:

Mao Fubing1ORCID,Liu Xu2ORCID,Zhang Yu1ORCID,Liu Haikun1ORCID,Liao Xiaofei2ORCID,Jin Hai3ORCID,Zhang Wei4ORCID,Zhou Jian5ORCID,Wu Yufei5ORCID,Nie Longyu5ORCID,Guo Yapu5ORCID,Jiang Zihan1ORCID,Liu Jingkang5ORCID

Affiliation:

1. School of Computer Science and Technology, Huazhong University of Science and Technology, Wuhan, China

2. Huazhong University of Science and Technology, Wuhan, China

3. School of computer science and technology, Huazhong University of Science and Technology, Services Computing Technology and System Laboratory / Cluster and Grid Computing Laboratory, Wu hanwu, China

4. Department of Electronic and Computer Engineering, Hong Kong University of Science and Technology, Hong Kong Hong Kong

5. School of Computer Science and Technology, Huazhong University of Science and Technology, Wuhan China

Abstract

There are usually a large number of concurrent graph queries (CGQs) requirements in streaming graphs. However, existing graph processing systems mainly optimize a single graph query in streaming graphs or CGQs in static graphs. They have a large number of redundant computations and expensive memory access overhead, and cannot process CGQs in streaming graphs efficiently. To address these issues, we propose PMGraph , a software-hardware collaborative accelerator for efficient processing of CGQs in streaming graphs. First, PMGraph centers on fine-grained data, selects graph queries that meet the requirements through vertex data, and utilizes the similarity between different graph queries to merge the same vertices they need to process to address the problem of a large amount of repeated access to the same data by different graph queries in CGQs, thereby reducing memory access overhead. Furthermore, it adopts the update strategy that regularizes the processing order of vertices in each graph query according to the order of the vertex dependence chain, consequently effectively reducing redundant computations. Second, we propose a CGQs-oriented scheduling strategy to increase the data overlap when different graph queries are processed, thereby further improving the performance. Finally, PMGraph prefetches the vertex information according to the global active vertex set Frontier of all graph queries, hiding the memory access latency. It also provides prefetching for the same vertices that need to be processed by different graph queries, reducing the memory access overhead. Compared with the state-of-the-art concurrent graph query software systems Kickstarter-C and Tripoline, PMGraph achieves average speedups of 5.57 × and 4.58 ×, respectively. Compared with the state-of-the-art hardware accelerators Minnow, HATS, LCCG and JetStream, PMGraph achieves the speedup of 3.65 ×, 3.41 ×, 1.73 × and 1.38 × on average, respectively. Experimental results show that our proposed PMGraph outperforms the state-of-the-art concurrent graph processing systems and hardware accelerators.

Publisher

Association for Computing Machinery (ACM)

Reference62 articles.

1. Salman Aslam. 2023. Twitter by the Numbers: Stats Demographics & Fun Facts. https://www.omnicoreagency.com/twitter-statistics/.

2. Group formation in large social networks

3. P-OPT: Practical Optimal Cache Replacement for Graph Analytics

4. Improving Streaming Graph Processing Performance using Input Knowledge

5. The webgraph framework I

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3