MULTILEVEL ALGORITHMS FOR ACYCLIC PARTITIONING OF DIRECTED ACYCLIC GRAPHS

被引:19
|
作者
Herrmann, Julien [1 ]
Ozkaya, M. Yusuf [1 ]
Ucar, Bora [2 ]
Kaya, Kamer [3 ]
Catalyurek, Umit, V [1 ]
机构
[1] Georgia Inst Technol, Sch Computat Sci & Engn, Atlanta, GA 30332 USA
[2] Univ Lyon, CNRS, UCBL 1, INRIA,LIP,ENS Lyon,UMR5668, F-69364 Lyon, France
[3] Sabanci Univ, Fac Engn & Nat Sci, TR-34956 Istanbul, Turkey
来源
SIAM JOURNAL ON SCIENTIFIC COMPUTING | 2019年 / 41卷 / 04期
关键词
directed graph; acyclic partitioning; multilevel partitioning;
D O I
10.1137/18M1176865
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
We investigate the problem of partitioning the vertices of a directed acyclic graph into a given number of parts. The objective function is to minimize the number or the total weight of the edges having end points in different parts, which is also known as the edge cut. The standard load balancing constraint of having an equitable partition of the vertices among the parts should be met. Furthermore, the partition is required to be acyclic; i.e., the interpart edges between the vertices from different parts should preserve an acyclic dependency structure among the parts. In this work, we adopt the multilevel approach with coarsening, initial partitioning, and refinement phases for acyclic partitioning of directed acyclic graphs. We focus on two-way partitioning (sometimes called bisection), as this scheme can be used in a recursive way for multiway partitioning. To ensure the acyclicity of the partition at all times, we propose novel and efficient coarsening and refinement heuristics. The quality of the computed acyclic partitions is assessed by computing the edge cut. We also propose effective ways to use the standard undirected graph partitioning methods in our multilevel scheme. We perform a large set of experiments on a dataset consisting of (i) graphs coming from an application and (ii) some others corresponding to matrices from a public collection. We report significant improvements compared to the current state of the art.
引用
收藏
页码:A2117 / A2145
页数:29
相关论文
共 50 条
  • [1] Acyclic Partitioning of Large Directed Acyclic Graphs
    Herrmann, Julien
    Kho, Jonathan
    Ucar, Bora
    Kaya, Kamer
    Catalyurek, Umit V.
    [J]. 2017 17TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2017, : 371 - 380
  • [2] Counting acyclic orderings in directed acyclic graphs
    Fox, Joseph
    Judd, Aimee
    [J]. Journal of Combinatorial Mathematics and Combinatorial Computing, 2020, 115 : 271 - 286
  • [3] Efficient algorithms for pattern matching on directed acyclic graphs
    Chen, L
    Gupta, A
    Kurul, ME
    [J]. ICDE 2005: 21ST INTERNATIONAL CONFERENCE ON DATA ENGINEERING, PROCEEDINGS, 2005, : 384 - 385
  • [4] Shortest path algorithms for nearly acyclic directed graphs
    Takaoka, T
    [J]. GRAPH-THEORETIC CONCEPTS IN COMPUTER SCIENCE, 1997, 1197 : 367 - 374
  • [5] Shortest path algorithms for nearly acyclic directed graphs
    Takaoka, T
    [J]. THEORETICAL COMPUTER SCIENCE, 1998, 203 (01) : 143 - 150
  • [6] Multilevel Acyclic Hypergraph Partitioning
    Popp, Merten
    Schlag, Sebastian
    Schulz, Christian
    Seemaier, Daniel
    [J]. 2021 PROCEEDINGS OF THE SYMPOSIUM ON ALGORITHM ENGINEERING AND EXPERIMENTS, ALENEX, 2021, : 1 - 15
  • [7] Seepage in directed acyclic graphs
    Clarke, N. E.
    Finbow, S.
    Fitzpatrick, S. L.
    Messenger, M. E.
    Nowakowski, R. J.
    [J]. AUSTRALASIAN JOURNAL OF COMBINATORICS, 2009, 43 : 91 - 102
  • [8] ON MERGINGS IN ACYCLIC DIRECTED GRAPHS
    Han, Guangyue
    [J]. SIAM JOURNAL ON DISCRETE MATHEMATICS, 2019, 33 (03) : 1482 - 1502
  • [9] Causal Directed Acyclic Graphs
    Lipsky, Ari M.
    Greenland, Sander
    [J]. JAMA-JOURNAL OF THE AMERICAN MEDICAL ASSOCIATION, 2022, 327 (11): : 1083 - 1084
  • [10] Directed Acyclic Graphs With Tears
    Chen Z.
    Ge Z.
    [J]. IEEE Transactions on Artificial Intelligence, 2023, 4 (04): : 972 - 983