International audienceThe task-based approach is a parallelization paradigm in which an algorithm is transformed into a direct acyclic graph of tasks: the vertices are computational elements extracted from the original algorithm and the edges are dependencies between those. During the execution, the management of the dependencies adds an overhead that can become significant when the computational cost of the tasks is low. A possibility to reduce the makespan is to aggregate the tasks to make them heavier, while having fewer of them, with the objective of mitigating the importance of the overhead. In this paper, we study an existing clustering/partitioning strategy to speed up the parallel execution of a task-based application. We provide tw...
International audienceWe investigate efficient execution of computations, modeled as Directed Acycli...
Many irregular scientific computing problems can be modeled by directed acyclic task graphs (DAGs). ...
When scheduling a directed acyclic graph (DAG) of tasks on computationalplatforms, a good trade-off ...
International audienceThe task-based approach is a parallelization paradigm in which an algorithm is...
International audienceWhen scheduling a directed acyclic graph (DAG) of tasks with communication cos...
Clustering has been used as a compile time pre-processing step in the scheduling of task graphs on p...
Many modern computing platforms are "task-hungry": Their performance is enhanced by always having as...
For the parallel tasks represented by the Directed Acyclic Graph (DAG), if it is linearly clustered,...
International audienceDirected Acyclic Graph (DAG) is a standard model used to describe tasks that e...
International audienceScientific workflows are frequently modeled as Directed Acyclic Graphs (DAG) o...
Scientific workflows are frequently modeled as Directed Acyclic Graphs (DAGs) oftasks, which represe...
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...
International audienceIn this paper, we consider parallel real-time tasks follow- ing a Directed Acy...
Before an application modelled as a Directed Acyclic Graph (DAG) is executed on a heterogeneous syst...
International audienceWe investigate efficient execution of computations, modeled as Directed Acycli...
Many irregular scientific computing problems can be modeled by directed acyclic task graphs (DAGs). ...
When scheduling a directed acyclic graph (DAG) of tasks on computationalplatforms, a good trade-off ...
International audienceThe task-based approach is a parallelization paradigm in which an algorithm is...
International audienceWhen scheduling a directed acyclic graph (DAG) of tasks with communication cos...
Clustering has been used as a compile time pre-processing step in the scheduling of task graphs on p...
Many modern computing platforms are "task-hungry": Their performance is enhanced by always having as...
For the parallel tasks represented by the Directed Acyclic Graph (DAG), if it is linearly clustered,...
International audienceDirected Acyclic Graph (DAG) is a standard model used to describe tasks that e...
International audienceScientific workflows are frequently modeled as Directed Acyclic Graphs (DAG) o...
Scientific workflows are frequently modeled as Directed Acyclic Graphs (DAGs) oftasks, which represe...
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...
International audienceIn this paper, we consider parallel real-time tasks follow- ing a Directed Acy...
Before an application modelled as a Directed Acyclic Graph (DAG) is executed on a heterogeneous syst...
International audienceWe investigate efficient execution of computations, modeled as Directed Acycli...
Many irregular scientific computing problems can be modeled by directed acyclic task graphs (DAGs). ...
When scheduling a directed acyclic graph (DAG) of tasks on computationalplatforms, a good trade-off ...