Back to Search Start Over

On the Complexity of Conditional DAG Scheduling in Multiprocessor Systems

Authors :
Jens Schlöter
Leen Stougie
Alberto Marchetti-Spaccamela
Nicole Megow
Martin Skutella
Università degli Studi di Roma 'La Sapienza' = Sapienza University [Rome] (UNIROMA)
Equipe de recherche européenne en algorithmique et biologie formelle et expérimentale (ERABLE)
Inria Grenoble - Rhône-Alpes
Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)
University of Bremen
Technical University of Berlin / Technische Universität Berlin (TU)
Centrum Wiskunde & Informatica (CWI)
Vrije Universiteit Amsterdam [Amsterdam] (VU)
Partially funded and supported by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) Projects ME 3825/1 and146371743 -TRR 89 Invasive Computing, by the Netherlands Organisation for Scientific Research (NWO) Gravitation Programme Networks 024.002.003, by ERCAdvanced Grant 788893 AMDROMA 'Algorithmic and Mechanism Design Research in Online Markets' and by MIUR PRIN project ALGADIMAR'Algorithms, Games, and Digital Markets'.
European Project: 788893,AMDROMA(2018)
Università degli Studi di Roma 'La Sapienza' = Sapienza University [Rome]
Technische Universität Berlin (TU)
Operations Analytics
Tinbergen Institute
Amsterdam Business Research Institute
Source :
IPDPS 2020-IEEE International Parallel and Distributed Processing Symposium, IPDPS 2020-IEEE International Parallel and Distributed Processing Symposium, May 2020, New Orleans / Virtual, United States. pp.1061-1070, ⟨10.1109/IPDPS47924.2020.00112⟩, 2020 IEEE International Parallel and Distributed Processing Symposium (IPDPS), IPDPS, Marchetti-Spaccamela, A, Megow, N, Schloter, J, Skutella, M & Stougie, L 2020, On the Complexity of Conditional DAG Scheduling in Multiprocessor Systems . in 2020 IEEE International Parallel and Distributed Processing Symposium (IPDPS) : Proceedings ., 9139785, Institute of Electrical and Electronics Engineers Inc., pp. 1061-1070, 34th IEEE International Parallel and Distributed Processing Symposium, IPDPS 2020, New Orleans, United States, 18/05/20 . https://doi.org/10.1109/IPDPS47924.2020.00112, 2020 IEEE International Parallel and Distributed Processing Symposium (IPDPS): Proceedings, 1061-1070, STARTPAGE=1061;ENDPAGE=1070;TITLE=2020 IEEE International Parallel and Distributed Processing Symposium (IPDPS)
Publication Year :
2020
Publisher :
HAL CCSD, 2020.

Abstract

International audience; As parallel processing became ubiquitous in modern computing systems, parallel task models have been proposed to describe the structure of parallel applications. The workflow scheduling problem has been studied extensively over past years, focusing on multiprocessor systems and distributed environments (e.g. grids, clusters). In workflow scheduling, applications are modeled as directed acyclic graphs (DAGs). DAGs have also been introduced in the real-time scheduling community to model the execution of multi-threaded programs on a multi-core architecture. The DAG model assumes, in most cases, a fixed DAG structure capturing only straight-line code. Only recently, more general models have been proposed. In particular, the conditional DAG model allows the presence of control structures such as conditional (if-then-else) constructs. While first algorithmic results have been presented for the conditional DAG model, the complexity of schedulability analysis remains wide open. We perform a thorough analysis on the worst-case makespan (latest completion time) of a conditional DAG task under list scheduling (a.k.a. fixed-priority scheduling). We show several hardness results concerning the complexity of the optimization problem on multiple processors, even if the conditional DAG has a well-nested structure. For general conditional DAG tasks, the problem is intractable even on a single processor. Complementing these negative results, we show that certain practice-relevant DAG structures are very well tractable.

Details

Language :
English
ISBN :
978-1-72816-876-0
ISBNs :
9781728168760
Database :
OpenAIRE
Journal :
IPDPS 2020-IEEE International Parallel and Distributed Processing Symposium, IPDPS 2020-IEEE International Parallel and Distributed Processing Symposium, May 2020, New Orleans / Virtual, United States. pp.1061-1070, ⟨10.1109/IPDPS47924.2020.00112⟩, 2020 IEEE International Parallel and Distributed Processing Symposium (IPDPS), IPDPS, Marchetti-Spaccamela, A, Megow, N, Schloter, J, Skutella, M & Stougie, L 2020, On the Complexity of Conditional DAG Scheduling in Multiprocessor Systems . in 2020 IEEE International Parallel and Distributed Processing Symposium (IPDPS) : Proceedings ., 9139785, Institute of Electrical and Electronics Engineers Inc., pp. 1061-1070, 34th IEEE International Parallel and Distributed Processing Symposium, IPDPS 2020, New Orleans, United States, 18/05/20 . https://doi.org/10.1109/IPDPS47924.2020.00112, 2020 IEEE International Parallel and Distributed Processing Symposium (IPDPS): Proceedings, 1061-1070, STARTPAGE=1061;ENDPAGE=1070;TITLE=2020 IEEE International Parallel and Distributed Processing Symposium (IPDPS)
Accession number :
edsair.doi.dedup.....9cbd9af3f07a9b9553d5ad5d363912e6
Full Text :
https://doi.org/10.1109/IPDPS47924.2020.00112⟩