Optimizing the Critical Path of Distributed Dataflow Graph Algorithms

被引:0
|
作者
Durrman, Dante [1 ]
Saule, Erik [2 ]
机构
[1] UNC Charlotte, Dept Math, Charlotte, NC 28223 USA
[2] UNC Charlotte, Dept Comp Sci, Charlotte, NC 28223 USA
基金
美国国家科学基金会;
关键词
graph analysis; distributed computing; partial order; interval coloring; randomized algorithms; COLOR;
D O I
10.1109/IPDPSW59300.2023.00147
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Executing graph algorithms in a parallel or distributed context is a challenging problem. Solving race conditions with locks is usually prohibitively expensive and some algorithms opt for a strategy that ignores the race condition altogether and corrects later the derived solution if it is invalid. Alternatively, dataflow algorithms solve the synchronization problem by executing the algorithm by following a partial order on the graph. While removing the cost of locks or avoiding a checking phase improves performance, it is possible that the algorithm picks a partial order with long chains, which limit parallelism. In this paper, we investigate how distributed dataflow graph algorithm obtain a partial order and how one could favor orders with shorter long chains. Most dataflow algorithms obtain their order by having each vertex of the graph pick a uniformly random number in [0; 1) and order the vertices based on that number. We believe that this type of order could lead to long chains in graphs with dense regions such as small world graph. We design two alternative ways of generating the order to make it similar to a largest degree first order. We study the behavior of these different algorithms on a wide range of randomly generated RMAT graphs and on a set of real world graphs. And we show that our ordering methods can significantly reduce the length of the longest chain.
引用
收藏
页码:898 / 904
页数:7
相关论文
共 50 条
  • [31] Declarative Patterns for Imperative Distributed Graph Algorithms
    Zalewski, Marcin
    Edmonds, Nicholas
    Lumsdaine, Andrew
    2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, 2015, : 796 - 803
  • [32] A Survey of Distributed Graph Algorithms on Massive Graphs
    Meng, Lingkai
    Shao, Yu
    Yuan, Long
    Lai, Longbin
    Cheng, Peng
    Li, Xue
    Yu, Wenyuan
    Zhang, Wenjie
    Lin, Xuemin
    Zhou, Jingren
    ACM COMPUTING SURVEYS, 2025, 57 (02)
  • [33] On the Use of Randomness in Local Distributed Graph Algorithms
    Ghaffari, Mohsen
    Kuhn, Fabian
    PROCEEDINGS OF THE 2019 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING (PODC '19), 2019, : 290 - 299
  • [34] Weak Graph Colorings: Distributed Algorithms and Applications
    Kuhn, Fabian
    SPAA'09: PROCEEDINGS OF THE TWENTY-FIRST ANNUAL SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, 2009, : 138 - 144
  • [35] Adaptive Runtime Features For Distributed Graph Algorithms
    Firoz, Jesun Sahariar
    Zalewski, Marcin
    Suetterlein, Joshua
    Lumsdaine, Andrew
    2018 IEEE 25TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING (HIPC), 2018, : 82 - 91
  • [36] Runtime Scheduling Policies for Distributed Graph Algorithms
    Firoz, Jesun Sahariar
    Zalewski, Marcin
    Lumsdaine, Andrew
    Barnas, Martina
    2018 32ND IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2018, : 640 - 649
  • [37] Distributed Optimization and Implementation of Graph Embedding Algorithms
    Zhang W.-T.
    Yuan B.
    Zhang Z.-P.
    Cui B.
    Ruan Jian Xue Bao/Journal of Software, 2021, 32 (03): : 636 - 649
  • [38] Optimizing Graph Algorithms on Pregel-like Systems
    Salihoglu, Semih
    Widom, Jennifer
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2014, 7 (07): : 577 - 588
  • [39] Optimizing Learning Path Selection through Memetic Algorithms
    Acampora, Giovanni
    Gaeta, Matteo
    Loia, Vincenzo
    Ritrovato, Pierluigi
    Salerno, Saverio
    2008 IEEE INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS, VOLS 1-8, 2008, : 3869 - +
  • [40] Optimizing Connections: Applied Shortest Path Algorithms for MANETs
    Alameri, Ibrahim
    Komarkova, Jitka
    Al-Hadhrami, Tawfik
    Yahya, Abdulsamad Ebrahim
    Gharbi, Atef
    CMES-COMPUTER MODELING IN ENGINEERING & SCIENCES, 2024, 141 (01): : 787 - 807