SimGQ plus : Simultaneously evaluating iterative point-to-all and point-to-point graph queries

被引:1
|
作者
Xu, Chengshuo [1 ]
Mazloumi, Abbas [1 ]
Jiang, Xiaolin [1 ]
Gupta, Rajiv [1 ]
机构
[1] Univ Calif Riverside, Dept Comp Sci, Riverside, CA 92521 USA
关键词
Batch of queries; Sharing computation; Amortizing overhead; Power-law graphs; Graph analytics; FRAMEWORK;
D O I
10.1016/j.jpdc.2022.01.007
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Graph processing frameworks are typically designed to optimize the evaluation of a single graph query. However, in practice, we often need to respond to multiple graph queries, either from different users or from a single user performing a complex analytics task. Therefore in this paper we develop SimGQ+, a system that optimizes simultaneous evaluation of a group of vertex queries that originate at different source vertices (e.g., multiple shortest path queries originating at different source vertices) and delivers substantial speedups over a conventional framework that evaluates and responds to queries one by one. Our work considers both point-to-all and point-to-point queries. The performance benefits are achieved via batching and sharing. Batching fully utilizes system resources to evaluate a batch of queries and amortizes runtime overheads incurred due to fetching vertices and edge lists, synchronizing threads, and maintaining computation frontiers. Sharing dynamically identifies shared queries that substantially represent subcomputations in the evaluation of different queries in a batch, evaluates the shared queries, and then uses their results to accelerate the evaluation of all queries in the batch. With four input power-law graphs and four graph algorithms SimGQ+ achieves speedups of up to 45.67x with batch sizes of up to 512 queries over the baseline implementation that evaluates the queries one by one using the state of the art Ligra system. Moreover, both batching and sharing contribute substantially to the speedups.& nbsp;(c) 2022 The Authors. Published by Elsevier Inc. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).
引用
收藏
页码:12 / 27
页数:16
相关论文
共 50 条
  • [1] SimGQ: Simultaneously Evaluating Iterative Graph Queries
    Xu, Chengshuo
    Mazloumi, Abbas
    Jiang, Xiaolin
    Gupta, Rajiv
    [J]. 2020 IEEE 27TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING, DATA, AND ANALYTICS (HIPC 2020), 2020, : 1 - 10
  • [2] PnP: Pruning and Prediction for Point-To-Point Iterative Graph Analytics
    Xu, Chengshuo
    Vora, Keval
    Gupta, Rajiv
    [J]. TWENTY-FOURTH INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS (ASPLOS XXIV), 2019, : 587 - 600
  • [3] Point-to-Point Iterative Learning Control with Mixed Constraints
    Freeman, Chris
    Tan, Ying
    [J]. 2011 AMERICAN CONTROL CONFERENCE, 2011, : 3657 - 3662
  • [4] Efficient Point-to-Point Resistance Distance Queries in Large Graphs
    Gotsman, Craig
    Hormann, Kai
    [J]. Journal of Graph Algorithms and Applications, 2023, 27 (01) : 35 - 44
  • [5] Point-to-point iterative learning model predictive control
    Oh, Se-Kyu
    Park, Byung Jun
    Lee, Jong Min
    [J]. AUTOMATICA, 2018, 89 : 135 - 143
  • [6] Iterative Learning Control For Multiple Point-to-Point Tracking
    Freeman, Chris T.
    Cai, Zhonglun
    Lewin, Paul L.
    Rogers, Eric
    [J]. PROCEEDINGS OF THE 48TH IEEE CONFERENCE ON DECISION AND CONTROL, 2009 HELD JOINTLY WITH THE 2009 28TH CHINESE CONTROL CONFERENCE (CDC/CCC 2009), 2009, : 3288 - 3293
  • [7] Iterative Learning Control With Mixed Constraints for Point-to-Point Tracking
    Freeman, Chris T.
    Tan, Ying
    [J]. IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, 2013, 21 (03) : 604 - 616
  • [8] Compressing Geodesic Information for Fast Point-to-Point Geodesic Distance Queries
    Gotsman, Craig
    Hormann, Kai
    [J]. PROCEEDINGS SIGGRAPH ASIA 2022, 2022,
  • [9] Point-to-Point Iterative Learning Control with Piecewise Constant Inputs
    Shen, Xiangfeng
    Xiong, Zhihua
    Zhang, Jie
    [J]. 2018 24TH IEEE INTERNATIONAL CONFERENCE ON AUTOMATION AND COMPUTING (ICAC' 18), 2018, : 766 - 771
  • [10] Convergence and Robustness of a Point-to-Point Iterative Learning Control Algorithm
    Dinh, Thanh V.
    Freeman, Chris T.
    Lewin, Paul L.
    Tan, Ying
    [J]. 2012 IEEE 51ST ANNUAL CONFERENCE ON DECISION AND CONTROL (CDC), 2012, : 4678 - 4683