International audienceWe consider the problem of scheduling task graphs on two types of unrelated resources, which arises in the context of task-based runtime systems on modern platforms containing CPUs and GPUs. In this paper, we focus on an algorithm named HeteroPrio, which was originally introduced as an efficient heuristic for a particular application. HeteroPrio is an adaptation of the well known list scheduling algorithm, in which the tasks are picked by the resources in the order of their acceleration factor. This algorithm is augmented with a spoliation mechanism: a task assigned by the list algorithm can later on be reassigned to a different resource if it allows to finish this task earlier. We propose here the first theoretical an...
National audienceEffective scheduling is crucial for task-based applications to achieve high perform...
Efficient application scheduling is critical for achieving high performance in heterogeneous computi...
In many sciences, processing costly computations has become frequent and the execution time of an ap...
International audienceWe consider the problem of scheduling task graphs on two types of unrelated re...
International audienceIn High Performance Computing, heterogeneity is now the norm with specialized ...
In High Performance Computing, heterogeneity is now the norm with specialized accelerators like GPUs...
International audienceThe task-based approach has emerged as a viable way to effectively use modern ...
This report provides memory-aware heuristics to schedule tasks graphs onto heterogeneous resources, ...
International audienceWe study the problem of executing an application represented by a precedence t...
Due to massive computation power of accelerators such as GPU, Xeon phi, multicore machines equipped ...
International audienceScheduling in High-Performance Computing (HPC) has been traditionally centered...
International audienceHigh-performance computing (HPC) relies increasingly on heterogeneous hardware...
International audienceWe study the problem of executing an application represented by a precedence t...
International audienceWhile most parallel task graphs scheduling research has been done in the conte...
International audienceModern computing platforms commonly include accelerators. We target the proble...
National audienceEffective scheduling is crucial for task-based applications to achieve high perform...
Efficient application scheduling is critical for achieving high performance in heterogeneous computi...
In many sciences, processing costly computations has become frequent and the execution time of an ap...
International audienceWe consider the problem of scheduling task graphs on two types of unrelated re...
International audienceIn High Performance Computing, heterogeneity is now the norm with specialized ...
In High Performance Computing, heterogeneity is now the norm with specialized accelerators like GPUs...
International audienceThe task-based approach has emerged as a viable way to effectively use modern ...
This report provides memory-aware heuristics to schedule tasks graphs onto heterogeneous resources, ...
International audienceWe study the problem of executing an application represented by a precedence t...
Due to massive computation power of accelerators such as GPU, Xeon phi, multicore machines equipped ...
International audienceScheduling in High-Performance Computing (HPC) has been traditionally centered...
International audienceHigh-performance computing (HPC) relies increasingly on heterogeneous hardware...
International audienceWe study the problem of executing an application represented by a precedence t...
International audienceWhile most parallel task graphs scheduling research has been done in the conte...
International audienceModern computing platforms commonly include accelerators. We target the proble...
National audienceEffective scheduling is crucial for task-based applications to achieve high perform...
Efficient application scheduling is critical for achieving high performance in heterogeneous computi...
In many sciences, processing costly computations has become frequent and the execution time of an ap...