Multi-criteria scheduling of pipeline workflows
Anne Benoit (INRIA Rh\^one-Alpes, LIP), Veronika Rehn-Sonigo (INRIA, Rh\^one-Alpes, LIP), Yves Robert (INRIA Rh\^one-Alpes, LIP)

TL;DR
This paper investigates the complex problem of optimally mapping pipeline workflows onto parallel platforms considering multiple criteria like throughput and latency, demonstrating NP-hardness and proposing effective heuristics.
Contribution
It analyzes the bi-criteria scheduling problem for pipeline graphs, proves its NP-hardness, and introduces efficient heuristics with performance evaluation.
Findings
NP-hardness of the chains-to-chains problem for different-speed processors
Development of polynomial bi-criteria heuristics
Extensive simulation-based performance assessment
Abstract
Mapping workflow applications onto parallel platforms is a challenging problem, even for simple application patterns such as pipeline graphs. Several antagonist criteria should be optimized, such as throughput and latency (or a combination). In this paper, we study the complexity of the bi-criteria mapping problem for pipeline graphs on communication homogeneous platforms. In particular, we assess the complexity of the well-known chains-to-chains problem for different-speed processors, which turns out to be NP-hard. We provide several efficient polynomial bi-criteria heuristics, and their relative performance is evaluated through extensive simulations.
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.
Taxonomy
TopicsDistributed and Parallel Computing Systems · Parallel Computing and Optimization Techniques · Interconnection Networks and Systems
