Replication in Graph Partitioning and Scheduling Problems
P\'al Andr\'as Papp, Toni B\"ohnlein, A. N. Yzelman

TL;DR
This paper analyzes how replication affects graph partitioning and scheduling, showing it increases complexity theoretically but offers significant practical cost reductions in real-world applications.
Contribution
It provides a comprehensive theoretical and experimental analysis of replication's impact on partitioning and scheduling problems, highlighting its benefits and complexity implications.
Findings
Replication reduces costs by 17%-65% in hypergraph partitioning.
Replication achieves up to 58.17% cost reduction in DAG scheduling.
Theoretical analysis shows increased complexity in graph partitioning due to replication.
Abstract
The efficient parallel execution of complex computations requires balancing the workload across processors while minimizing the communication between them. This inherent trade-off is often captured by graph partitioning or DAG scheduling problems. For the sake of model simplicity, most works on these problems assume that nodes can be assigned to only a single processor. However, in reality, replicating an operation on several processors can easily be beneficial: it may increase the computational costs only by a small amount, while significantly reducing the communication requirements. Our goal is to provide a comprehensive analysis of the impact of replication on partitioning and scheduling problems. On the theoretical side, we show that for graph partitioning, replication makes the problem significantly harder in terms of approximation complexity, whereas for scheduling, its impact…
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.
