Task-based programming models are emerging as a promising alternative to make the most of multi-/many-core systems. These programming models rely on runtime systems, and their goal is to improve application performance by properly scheduling application tasks to cores. Additionally, these runtime systems offer policies to cope with application phases that lack in parallelism to fill all cores. However, these policies are usually static and favor either performance or energy efficiency. In this paper, we have extended a task-based runtime system with a lightweight monitoring and prediction infrastructure that dynamically predicts the optimal number of cores required for each application phase, thus improving both performance and energy effic...
Individual processor frequencies have reached an upper physical and practical limit. Processor desig...
Performance prediction is set to play a significant role in supportive middleware that is designed t...
Future integrated systems will contain billions of transistors, composing tens to hundreds of IP cor...
Parallel task-based programming models like OpenMP support the declaration of task data dependences....
Computing has recently reached an inflection point with the introduction of multicore processors. On...
Programmable multi-core and many-core platforms increase exponentially the challenge of task mapping...
Embedded systems must be cost-effective. This imposesstrict requirements on the resource consumption...
In multicore systems, shared resources such as caches or the memory subsystem can lead to contention...
Real-time applications, hard or soft, are raising the challenge of unpredictability. This is an extr...
In recent years, the focus of computing has moved away from performance-centric serial computation t...
This paper presents a run-time resource manager for NoC-based many-core architectures that dynamical...
Abstract. Embedded systems must be cost-effective. This imposes strict requirements on the resource ...
Performance requirements of emerging applications and tighter power consumption constraints of mobil...
Individual processor frequencies have reached an upper physical and practical limit. Processor desig...
Performance prediction is set to play a significant role in supportive middleware that is designed t...
Future integrated systems will contain billions of transistors, composing tens to hundreds of IP cor...
Parallel task-based programming models like OpenMP support the declaration of task data dependences....
Computing has recently reached an inflection point with the introduction of multicore processors. On...
Programmable multi-core and many-core platforms increase exponentially the challenge of task mapping...
Embedded systems must be cost-effective. This imposesstrict requirements on the resource consumption...
In multicore systems, shared resources such as caches or the memory subsystem can lead to contention...
Real-time applications, hard or soft, are raising the challenge of unpredictability. This is an extr...
In recent years, the focus of computing has moved away from performance-centric serial computation t...
This paper presents a run-time resource manager for NoC-based many-core architectures that dynamical...
Abstract. Embedded systems must be cost-effective. This imposes strict requirements on the resource ...
Performance requirements of emerging applications and tighter power consumption constraints of mobil...
Individual processor frequencies have reached an upper physical and practical limit. Processor desig...
Performance prediction is set to play a significant role in supportive middleware that is designed t...
Future integrated systems will contain billions of transistors, composing tens to hundreds of IP cor...