Finding Minimal Clusters in st-DAGs
Ulrich Vogl, Markus Siegle

TL;DR
This paper introduces an efficient algorithm for identifying special subgraphs called clusters in st-DAGs, utilizing a new construct called MSP-DAG to improve analysis and performance.
Contribution
The paper presents a novel algorithm for finding clusters in st-DAGs using MSP-DAGs, with a detailed complexity analysis and experimental validation.
Findings
Algorithm efficiently finds clusters in st-DAGs.
MSP-DAGs are usually smaller, improving performance.
Experimental results confirm theoretical complexity analysis.
Abstract
Directed Acylic Graphs with a single entry vertex and a single exit vertex (st-DAGs) have many applications. For instance, they are frequently used for modelling flow problems or precedence conditions among tasks, work packages, etc.. This paper presents an algorithm for finding special types of subgraphs in such st-DAGs, called clusters. Knowing the clusters of a given st-DAG is very useful during DAG analysis. Clusters are characterized by a kind of synchronizing behaviour at their entry border and at their exit border. In this context, we introduce the notion of syncpoint, a type of synchronisation point within a DAG, and for a given st-DAG we construct a second DAG, called MSP-DAG, whose edges are given by the precedence relation among maximum size syncpoints (MSPs). Our new cluster finding algorithm searches for clusters between potential pairs of enclosing MSPs. The efficiency of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
