Scientific applications are commonly modeled as the processing of directed acyclicgraphs of tasks, and for some of them, the graph takes the special form of a rooted tree. Thistree expresses both the computational dependencies between tasks and their storage requirements.The problem of scheduling/traversing such a tree on a single processor to minimize its memoryfootprint has already been widely studied. Hence, we move to parallel processing and study howto partition the tree for a homogeneous multiprocessor platform, where each processor is equippedwith its own memory. We formally state the problem of partitioning the tree into subtrees suchthat each subtree can be processed on a single processor and the total resulting processing time ism...
AbstractWe study the problem of scheduling a parallel computation so as to minimize the maximum numb...
We are interested in the parallelization of a class of non-serial polyadic dynamic-programming probl...
Graphs are widely used to model execution dependencies in applications. In particular, the NP-comple...
Scientific applications are commonly modeled as the processing of directed acyclicgraphs of tasks, a...
International audienceScientific applications are commonly modeled as the processing of directed acy...
This paper investigates the execution of tree-shaped task graphs using multiple processors. Each edg...
Scientific workflows are frequently modeled as Directed Acyclic Graphs (DAG) oftasks, which repres...
Le problème de partitionnement de graphe est un problème fondamental en optimisation combinatoire. L...
Les problèmes combinatoires basés sur le partitionnement de graphe permettent de modéliser un grand ...
This thesis deals with three main themes linked to task graph scheduling on modern computing platfor...
Directed acyclic graphs are commonly used to model scientific workflows, by expressing dependencies ...
The scheduling of tasks on a hard real-time system consists in finding a way to choose, at each time...
In this paper, we consider the problem of allocating a large number of independent, equal-sized task...
Combinatorial problems based on graph partitioning enable to represent many practical applications. ...
Graph partitioning is a technique which has applications in many fields of science. It is used to so...
AbstractWe study the problem of scheduling a parallel computation so as to minimize the maximum numb...
We are interested in the parallelization of a class of non-serial polyadic dynamic-programming probl...
Graphs are widely used to model execution dependencies in applications. In particular, the NP-comple...
Scientific applications are commonly modeled as the processing of directed acyclicgraphs of tasks, a...
International audienceScientific applications are commonly modeled as the processing of directed acy...
This paper investigates the execution of tree-shaped task graphs using multiple processors. Each edg...
Scientific workflows are frequently modeled as Directed Acyclic Graphs (DAG) oftasks, which repres...
Le problème de partitionnement de graphe est un problème fondamental en optimisation combinatoire. L...
Les problèmes combinatoires basés sur le partitionnement de graphe permettent de modéliser un grand ...
This thesis deals with three main themes linked to task graph scheduling on modern computing platfor...
Directed acyclic graphs are commonly used to model scientific workflows, by expressing dependencies ...
The scheduling of tasks on a hard real-time system consists in finding a way to choose, at each time...
In this paper, we consider the problem of allocating a large number of independent, equal-sized task...
Combinatorial problems based on graph partitioning enable to represent many practical applications. ...
Graph partitioning is a technique which has applications in many fields of science. It is used to so...
AbstractWe study the problem of scheduling a parallel computation so as to minimize the maximum numb...
We are interested in the parallelization of a class of non-serial polyadic dynamic-programming probl...
Graphs are widely used to model execution dependencies in applications. In particular, the NP-comple...