Scheduling DAGs of Multi-version Multi-phase Tasks on Heterogeneous Real-time Systems

Open Access
Authors
Publication date 2021
Book title 2021 IEEE 14th International Symposium on Embedded Multicore/Many-Core Systems-on-Chip : MCSoC 2021
Book subtitle 20-23 December 2021, Singapore : proceedings
ISBN
  • 9781728187525
ISBN (electronic)
  • 9781665438605
Event IEEE 14th International Symposium on Embedded Multicore/Many-core Systems-on-Chip
Pages (from-to) 54-61
Number of pages 8
Publisher Los Alamitos, CA: IEEE Computer Society
Organisations
  • Faculty of Science (FNWI) - Informatics Institute (IVI)
Abstract
Heterogeneous high performance embedded systems are increasingly used in industry. Nowadays, these platforms embed accelerator-style components, such as GPUs, alongside different CPU cores. We use multiple alternatives/versions/implementations of tasks to fully benefit from the heterogeneous capacities of such platforms and due to binary incompatibility. Implementations targeting accelerators not only require access to the accelerator but also to a CPU core for, e.g., pre-processing and branching the control flow. Hence, accelerator workloads can naturally be divided into multiple phases (e.g. CPU, GPU, CPU). We propose an asynchronous scheduling approach that utilises multiple phases and thereby enables a finegrained scheduling of tasks that require two types of hardware. We show that our approach can increase the schedulability rate by up 24% over two multi-version phase-unaware schedulers. Additionally, we demonstrate that the schedulability rate of our heuristic is close to the optimal schedulability rate.
Document type Chapter
Language English
Published at https://doi.org/10.1109/MCSoC51149.2021.00016
Other links https://www.proceedings.com/62454.html
Downloads
2021_MCSoC21_multi_phase_scheduling (Accepted author manuscript)
Permalink to this page
Back