Not caring about resources means wasting them. Current task-based parallel models such as Cilk or OpenMP care only about execution performance regardless of the actual application resource needs; this can lead to over-consumption resulting in resource waste.We present a technique to overcome the resource un-awareness by extending the programming model and run-time system to dynamically adapt the allocated resources to reect the expected Quality-of-Service of the application. We show that by considering tasks' timing constraints and the expected quality-of-service in terms of real-time behavior, one can reduce the number of resources and temperature compared to a greedy work-stealing scheduler. Our implementation uses a feedback controller t...
In this paper, we present a software architecture to support soft real-time applications, such as mu...
In recent years parallel computing has become ubiquitous. Lead by the spread of commodity multicore ...
Due to various breakthroughs and advancements in machine learning and computer architectures, machin...
OpenMP is a very convenient programming model to parallelize critical real-time applications for sev...
General purpose operating systems are hosting more and more time-sensitive applications such as mult...
In this paper, we describe an adaptive QOS mapping scheme where the QOS parameters of applications a...
Continuous media (CM) applications require Quality of Service (QoS) guarantees from the disk, as wel...
Abstract—In task parallel languages, an important factor for achieving a good performance is the use...
In many application areas, including control systems, careful management of system resources is key ...
OpenMP is a very convenient programming model for critical real-time parallel applications due to it...
In many application areas, including control systems, careful management of system resources is key ...
Resource reservation is a technique that allows isolating applications from interfering among each o...
Abstract—In open real-time systems with a non-stationary workload, tasks can be dynamically mapped t...
The number of applications sharing the same embedded device is increasing dramatically. Very efficie...
UnrestrictedDynamic real-time systems usually operate in an environment that is continuously changin...
In this paper, we present a software architecture to support soft real-time applications, such as mu...
In recent years parallel computing has become ubiquitous. Lead by the spread of commodity multicore ...
Due to various breakthroughs and advancements in machine learning and computer architectures, machin...
OpenMP is a very convenient programming model to parallelize critical real-time applications for sev...
General purpose operating systems are hosting more and more time-sensitive applications such as mult...
In this paper, we describe an adaptive QOS mapping scheme where the QOS parameters of applications a...
Continuous media (CM) applications require Quality of Service (QoS) guarantees from the disk, as wel...
Abstract—In task parallel languages, an important factor for achieving a good performance is the use...
In many application areas, including control systems, careful management of system resources is key ...
OpenMP is a very convenient programming model for critical real-time parallel applications due to it...
In many application areas, including control systems, careful management of system resources is key ...
Resource reservation is a technique that allows isolating applications from interfering among each o...
Abstract—In open real-time systems with a non-stationary workload, tasks can be dynamically mapped t...
The number of applications sharing the same embedded device is increasing dramatically. Very efficie...
UnrestrictedDynamic real-time systems usually operate in an environment that is continuously changin...
In this paper, we present a software architecture to support soft real-time applications, such as mu...
In recent years parallel computing has become ubiquitous. Lead by the spread of commodity multicore ...
Due to various breakthroughs and advancements in machine learning and computer architectures, machin...