Article dans revue scientifique avec comité de lecture.Scheduling large task graphs is an important issue in parallel computing. In this paper, we tackle the two following problems : (1) how to schedule a task graph, when it is too large to fit into memory, (2) how to build a generic program such that parameter values of a task graph can be given at run-time. Our answer features the parameterized task graph (PTG) which is a symbolic representation of the task graph. We propose a dynamic scheduling algorithm which takes a PTG as an entry and allows to generate a generic program. We present a theoritical study which shows that our algorithms find good schedules for coarse grain task graphs, has a very low memory cost and a low computational c...
A new task graph representation, namely the compact task graph (CTG), is developed to aid in the sch...
Efficient application scheduling is critical for achieving high performance in heterogeneous computi...
The problem of scheduling a parallel program represented by a weighted directed acyclic graph (DAG) ...
Article dans revue scientifique avec comité de lecture. internationale.International audienceTask gr...
It has been shown recently that it is possible to efficiently schedule direct acyclic task graphs. ...
Static scheduling is the temporal and spatial mapping of a program to the resources of parallel syst...
Static scheduling is the temporal and spatial mapping of a program to the resources of parallel syst...
Scientific workflows are frequently modeled as Directed Acyclic Graphs (DAGs) oftasks, which represe...
International audienceScientific workflows are frequently modeled as Directed Acyclic Graphs (DAG) o...
National audienceEffective scheduling is crucial for task-based applications to achieve high perform...
Task graphs are used for scheduling tasks on parallel processors when the tasks have dependencies. I...
Abstract 1 In this paper, we survey algorithms that allocate a parallel program represented by an ed...
In this paper, we survey algorithms that allocate a parallel program represented by an edge-weighted...
Abstract: Today’s multi-computer systems are heterogeneous in nature, i.e., the machines they are co...
The problem of scheduling a parallel program represented by a weighted directed acyclic graph (DAG) ...
A new task graph representation, namely the compact task graph (CTG), is developed to aid in the sch...
Efficient application scheduling is critical for achieving high performance in heterogeneous computi...
The problem of scheduling a parallel program represented by a weighted directed acyclic graph (DAG) ...
Article dans revue scientifique avec comité de lecture. internationale.International audienceTask gr...
It has been shown recently that it is possible to efficiently schedule direct acyclic task graphs. ...
Static scheduling is the temporal and spatial mapping of a program to the resources of parallel syst...
Static scheduling is the temporal and spatial mapping of a program to the resources of parallel syst...
Scientific workflows are frequently modeled as Directed Acyclic Graphs (DAGs) oftasks, which represe...
International audienceScientific workflows are frequently modeled as Directed Acyclic Graphs (DAG) o...
National audienceEffective scheduling is crucial for task-based applications to achieve high perform...
Task graphs are used for scheduling tasks on parallel processors when the tasks have dependencies. I...
Abstract 1 In this paper, we survey algorithms that allocate a parallel program represented by an ed...
In this paper, we survey algorithms that allocate a parallel program represented by an edge-weighted...
Abstract: Today’s multi-computer systems are heterogeneous in nature, i.e., the machines they are co...
The problem of scheduling a parallel program represented by a weighted directed acyclic graph (DAG) ...
A new task graph representation, namely the compact task graph (CTG), is developed to aid in the sch...
Efficient application scheduling is critical for achieving high performance in heterogeneous computi...
The problem of scheduling a parallel program represented by a weighted directed acyclic graph (DAG) ...