Scientific workflows are frequently modeled as Directed Acyclic Graphs (DAG) oftasks, which represent computational modules and their dependencies, in the form of dataproduced by a task and used by another one. This formulation allows the use of runtime sys-tems which dynamically allocate tasks onto the resources of increasingly complex and hetero-geneous computing platforms. However, for some workflows, such a dynamic schedule mayrun out of memory by exposing too much parallelism. This paper focuses on the problem oftransforming such a DAG to prevent memory shortage, and concentrates on shared memoryplatforms. We first propose a simple model of DAG which is expressive enough to emulate com-plex memory behaviors. We then exhi...
Nowadays, many scientific applications need to be parallelized. This parallelization allows to compl...
In order to achieve performance gains in the software, computers have evolvedto multi-core and many-...
Constraint programming is an interesting approach to solve scheduling problems. In cumulative schedu...
A now-classical way of meeting the increasing demand for computing speed by HPC applications is the ...
Scientific applications are usually described as directed acyclic graphs, where nodes represent tas...
Article publié à Techniques et Sciences Informatiques Volume 28. n° 1/2009National audienceL'ordonna...
When scheduling a directed acyclic graph (DAG) of tasks on computationalplatforms, a good trade-off ...
Parallel programs need to manage the time trade-off between synchronization and computation. A high ...
Les problèmes d'optimisation et de recherche sont souvent NP-complets et des techniques de force bru...
This Ph.D thesis is devoted to the study of the mapping problem related to massively parallel embedd...
This thesis intends to show how to efficiently exploit the parallelism present in applications in or...
This paper investigates the execution of tree-shaped task graphs using multiple processors. Each edg...
Corresponding publication at IMPACT'16 (http://impact.gforge.inria.fr/impact2016)In this report, we ...
accepted for publication in IPDPS 2013International audienceDivisible Load Theory (DLT) has received...
In this thesis, we deal with modeling and solving various problems including vehicle routing and sch...
Nowadays, many scientific applications need to be parallelized. This parallelization allows to compl...
In order to achieve performance gains in the software, computers have evolvedto multi-core and many-...
Constraint programming is an interesting approach to solve scheduling problems. In cumulative schedu...
A now-classical way of meeting the increasing demand for computing speed by HPC applications is the ...
Scientific applications are usually described as directed acyclic graphs, where nodes represent tas...
Article publié à Techniques et Sciences Informatiques Volume 28. n° 1/2009National audienceL'ordonna...
When scheduling a directed acyclic graph (DAG) of tasks on computationalplatforms, a good trade-off ...
Parallel programs need to manage the time trade-off between synchronization and computation. A high ...
Les problèmes d'optimisation et de recherche sont souvent NP-complets et des techniques de force bru...
This Ph.D thesis is devoted to the study of the mapping problem related to massively parallel embedd...
This thesis intends to show how to efficiently exploit the parallelism present in applications in or...
This paper investigates the execution of tree-shaped task graphs using multiple processors. Each edg...
Corresponding publication at IMPACT'16 (http://impact.gforge.inria.fr/impact2016)In this report, we ...
accepted for publication in IPDPS 2013International audienceDivisible Load Theory (DLT) has received...
In this thesis, we deal with modeling and solving various problems including vehicle routing and sch...
Nowadays, many scientific applications need to be parallelized. This parallelization allows to compl...
In order to achieve performance gains in the software, computers have evolvedto multi-core and many-...
Constraint programming is an interesting approach to solve scheduling problems. In cumulative schedu...