In this paper, we consider the problem of allocating and scheduling a collection of independent, equal-sized tasks on heterogeneous star-shaped platforms. We also address the same problem for divisible tasks. For both cases, we take memory constraints into account. We prove strong NP-completeness results for different objective functions, namely makespan minimization and throughput maximization, on simple star-shaped platforms. We propose an approximation algorithm based on the unconstrained version (with unlimited memory) of the problem. We introduce several heuristics, which are evaluated and compared through extensive simulations. An unexpected conclusion drawn from these experiments is that classical scheduling heuristics that try to gr...
Hybrid platforms embedding accelerators such as GPUs or Xeon Phis are increasingly used in computing...
Scientific workloads are often described as directed acyclic task graphs. In this paper, we focus o...
This paper investigates co-scheduling algorithms for processing a set of parallel applications. Inst...
In this paper, we consider the problem of allocating and scheduling a collection of independent, equ...
In this paper, we consider the problem of allocating and scheduling a collection of independent, equ...
(eng) In this paper, we consider the problem of allocating and scheduling a collection of independen...
In this work, we deal with the problem of scheduling independent tasks on heterogeneous master-slave...
Applications in many scientific and engineering domains are structured in large numbers of independe...
This thesis mainly deals with the mapping and the scheduling of applications on large heteroge- neou...
Scheduling independent tasks on a parallel platform is a widely-studied problem, in particular when ...
In this paper, we consider the problem of scheduling distributed biological sequencecomparison appli...
Scientific applications are commonly modeled as the processing of directed acyclicgraphs of tasks, a...
Divisible load applications consist of an amount of data and associated computation that can be divi...
In this paper, we consider the problem of scheduling independent tasks, or divisible loads, onto an ...
In this paper, we consider the communications involved by the execution of a complex application dep...
Hybrid platforms embedding accelerators such as GPUs or Xeon Phis are increasingly used in computing...
Scientific workloads are often described as directed acyclic task graphs. In this paper, we focus o...
This paper investigates co-scheduling algorithms for processing a set of parallel applications. Inst...
In this paper, we consider the problem of allocating and scheduling a collection of independent, equ...
In this paper, we consider the problem of allocating and scheduling a collection of independent, equ...
(eng) In this paper, we consider the problem of allocating and scheduling a collection of independen...
In this work, we deal with the problem of scheduling independent tasks on heterogeneous master-slave...
Applications in many scientific and engineering domains are structured in large numbers of independe...
This thesis mainly deals with the mapping and the scheduling of applications on large heteroge- neou...
Scheduling independent tasks on a parallel platform is a widely-studied problem, in particular when ...
In this paper, we consider the problem of scheduling distributed biological sequencecomparison appli...
Scientific applications are commonly modeled as the processing of directed acyclicgraphs of tasks, a...
Divisible load applications consist of an amount of data and associated computation that can be divi...
In this paper, we consider the problem of scheduling independent tasks, or divisible loads, onto an ...
In this paper, we consider the communications involved by the execution of a complex application dep...
Hybrid platforms embedding accelerators such as GPUs or Xeon Phis are increasingly used in computing...
Scientific workloads are often described as directed acyclic task graphs. In this paper, we focus o...
This paper investigates co-scheduling algorithms for processing a set of parallel applications. Inst...