National audienceEffective scheduling is crucial for task-based applications to achieve high performance in heterogeneous computing systems. These applications are usually represented by directed acyclic graphs (DAG). In this paper, we present a dynamic scheduling technique for DAGs intending to minimize the overall completion time of the parallelized applications. We introduce MulTreePrio, a novel scheduler based on a set of balanced trees data structure. The assignment of tasks to available resources is done according to priority scores per task for each type of processing unit. These scores are computed through heuristics built according to a set of rules that our scheduler should fulfil. We simulate the scheduling on three DAGs coming f...
International audienceIn this paper, we propose READYS, a reinforcement learning algorithm for the d...
Resource allocation in heterogeneous environment where machines provide different computational capa...
The key to providing high performance and energy-efficient execution for hard real-time applications...
National audienceEffective scheduling is crucial for task-based applications to achieve high perform...
International audienceIn this article, we revisit the problem of scheduling dynamically generated di...
Efficient application scheduling is critical for achieving high performance in heterogeneous computi...
The task-based approach has emerged as a viable way to effectively use modern heterogeneous computin...
International audienceHigh-performance computing (HPC) relies increasingly on heterogeneous hardware...
As performance and energy efficiency have become the main challenges for next-generation high-perfor...
Emerging computational platforms enable a set of geographically distributed computers with different...
Real-time and latency sensitive applications such as autonomous driving, feature an increasing need ...
With the strong demand for computing capacity in industrial applications and the rapid development o...
Task Scheduling problem for heterogeneous systems is concerned with arranging the various tasks to b...
Abstract. Emerging computational platforms enable a set of geographically distributed computers with...
In this research a scenario is assumed where periodic real-time jobs are being run on a heterogeneou...
International audienceIn this paper, we propose READYS, a reinforcement learning algorithm for the d...
Resource allocation in heterogeneous environment where machines provide different computational capa...
The key to providing high performance and energy-efficient execution for hard real-time applications...
National audienceEffective scheduling is crucial for task-based applications to achieve high perform...
International audienceIn this article, we revisit the problem of scheduling dynamically generated di...
Efficient application scheduling is critical for achieving high performance in heterogeneous computi...
The task-based approach has emerged as a viable way to effectively use modern heterogeneous computin...
International audienceHigh-performance computing (HPC) relies increasingly on heterogeneous hardware...
As performance and energy efficiency have become the main challenges for next-generation high-perfor...
Emerging computational platforms enable a set of geographically distributed computers with different...
Real-time and latency sensitive applications such as autonomous driving, feature an increasing need ...
With the strong demand for computing capacity in industrial applications and the rapid development o...
Task Scheduling problem for heterogeneous systems is concerned with arranging the various tasks to b...
Abstract. Emerging computational platforms enable a set of geographically distributed computers with...
In this research a scenario is assumed where periodic real-time jobs are being run on a heterogeneou...
International audienceIn this paper, we propose READYS, a reinforcement learning algorithm for the d...
Resource allocation in heterogeneous environment where machines provide different computational capa...
The key to providing high performance and energy-efficient execution for hard real-time applications...