International audienceThe objective of this paper is first to properly define the notion of task clustering. This is the process of automatically mapping functionalities (blocks of code corresponding to a high-level feature) with real-time constraints to tasks (or threads). We aim at reducing the number of tasks functionalities are mapped to, while preserving the schedulability of the initial system. Second, our goal is to expose the complexity of the problem and to sketch methods we will propose for solving this problem. We consider independent tasks running on a single processor
The problem of scheduling parallel programs for execution on distributed memory parallel architectur...
[[abstract]]Real-time scheduling for task sets has been studied, and the corresponding schedulabilit...
In this paper we extensively explore and illustrate the effectiveness of the two-phase decompositio...
International audienceThe objective of this paper is first to properly define the notion of task clu...
International audienceWe propose in this paper a method to automatically map functionalities (blocks...
International audienceIn the industry, real-time systems are specified as a set of hundreds of funct...
We propose in this paper, a method to automatically map runnables (blocks of code with dedicated fun...
heuristic to minimize the cardinality of a real-time task set by automated task clusterin
Les systèmes embarqués des domaines de l'aéronautique ou de l'automobile sont en interaction permane...
International audienceThe task-based approach is a parallelization paradigm in which an algorithm is...
AbstractMany modern computing platforms are "task-hungry": their performance is enhanced by always h...
Scheduling precedence-constrained tasks in a distributed real-time system is an NP-hard problem. As ...
International audienceThis paper describes a novel algorithm that permits to automate the process to...
Clustering has been used as a compile time pre-processing step in the scheduling of task graphs on p...
Time critical task assignment problems are frequently found in operating systems and flight control...
The problem of scheduling parallel programs for execution on distributed memory parallel architectur...
[[abstract]]Real-time scheduling for task sets has been studied, and the corresponding schedulabilit...
In this paper we extensively explore and illustrate the effectiveness of the two-phase decompositio...
International audienceThe objective of this paper is first to properly define the notion of task clu...
International audienceWe propose in this paper a method to automatically map functionalities (blocks...
International audienceIn the industry, real-time systems are specified as a set of hundreds of funct...
We propose in this paper, a method to automatically map runnables (blocks of code with dedicated fun...
heuristic to minimize the cardinality of a real-time task set by automated task clusterin
Les systèmes embarqués des domaines de l'aéronautique ou de l'automobile sont en interaction permane...
International audienceThe task-based approach is a parallelization paradigm in which an algorithm is...
AbstractMany modern computing platforms are "task-hungry": their performance is enhanced by always h...
Scheduling precedence-constrained tasks in a distributed real-time system is an NP-hard problem. As ...
International audienceThis paper describes a novel algorithm that permits to automate the process to...
Clustering has been used as a compile time pre-processing step in the scheduling of task graphs on p...
Time critical task assignment problems are frequently found in operating systems and flight control...
The problem of scheduling parallel programs for execution on distributed memory parallel architectur...
[[abstract]]Real-time scheduling for task sets has been studied, and the corresponding schedulabilit...
In this paper we extensively explore and illustrate the effectiveness of the two-phase decompositio...