Optimized Partitioning and Priority Assignment of Real-Time Applications on Heterogeneous Platforms with Hardware Acceleration
Daniel Casini, Paolo Pazzaglia, Alessandro Biondi, Marco Di Natale

TL;DR
This paper presents a comprehensive framework for partitioning and prioritizing real-time applications on heterogeneous platforms with hardware accelerators, optimizing performance while ensuring timing constraints are met.
Contribution
It introduces a holistic model and optimization approach for task partitioning, priority assignment, and accelerator utilization in heterogeneous real-time systems.
Findings
Effective task partitioning and priority assignment strategies.
Optimized use of hardware accelerators improves worst-case execution times.
Framework guarantees real-time constraints are satisfied.
Abstract
Hardware accelerators, such as those based on GPUs and FPGAs, offer an excellent opportunity to efficiently parallelize functionalities. Recently, modern embedded platforms started being equipped with such accelerators, resulting in a compelling choice for emerging, highly computational intensive workloads, like those required by next-generation autonomous driving systems. Alongside the need for computational efficiency, such workloads are commonly characterized by real-time requirements, which need to be satisfied to guarantee the safe and correct behavior of the system. To this end, this paper proposes a holistic framework to help designers partition real-time applications on heterogeneous platforms with hardware accelerators. The proposed model is inspired by a realistic setup of an advanced driving assistance system presented in the WATERS 2019 Challenge by Bosch, further…
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.
