Many irregular scientific computing problems can be modeled by directed acyclic task graphs (DAGs). In this paper, we present an efficient run-time system for executing general asynchronous DAG schedules on distributed memory machines. Our solution tightly integrates the run-time scheme with a fast communication mechanism to eliminate unnecessary overhead in message buffering and copying, and takes advantage of task dependence properties to ensure the correctness of execution. We demonstrate the applications of this scheme in sparse LU and Cholesky factorizations for which actual speedups have been hard to obtain in the literature because parallelism in these problems is irregular and limited. Our experiments on Meiko CS-2 show the promisin...
Abstract. Emerging computational platforms enable a set of geographically distributed computers with...
National audienceEffective scheduling is crucial for task-based applications to achieve high perform...
Abstract—Recently, multi-core processors have become mainstream in processor design. To take full ad...
Automatic scheduling for directed acyclic graphs (DAG) and its applications for coarsegrained irregu...
this article we investigate the trade-off between time and space efficiency in scheduling and execut...
Scientific workflows are frequently modeled as Directed Acyclic Graphs (DAGs) oftasks, which represe...
International audienceThe task-based approach is a parallelization paradigm in which an algorithm is...
Run-time compilation techniques have been shown effective for automating the parallelization of loop...
International audienceScientific workflows are frequently modeled as Directed Acyclic Graphs (DAG) o...
Article dans revue scientifique avec comité de lecture.Scheduling large task graphs is an important ...
This paper addresses the problem of scheduling iterative task graphs on distributed memory architect...
Efficient application scheduling is critical for achieving high performance in heterogeneous computi...
Real-time systems increasingly contain processing units with multiple cores. To use this additional ...
Many real world scientific computing problems are irregular and dynamic, which pose great challenge ...
International audienceThis paper addresses the problem of scheduling parallel real- time tasks of Di...
Abstract. Emerging computational platforms enable a set of geographically distributed computers with...
National audienceEffective scheduling is crucial for task-based applications to achieve high perform...
Abstract—Recently, multi-core processors have become mainstream in processor design. To take full ad...
Automatic scheduling for directed acyclic graphs (DAG) and its applications for coarsegrained irregu...
this article we investigate the trade-off between time and space efficiency in scheduling and execut...
Scientific workflows are frequently modeled as Directed Acyclic Graphs (DAGs) oftasks, which represe...
International audienceThe task-based approach is a parallelization paradigm in which an algorithm is...
Run-time compilation techniques have been shown effective for automating the parallelization of loop...
International audienceScientific workflows are frequently modeled as Directed Acyclic Graphs (DAG) o...
Article dans revue scientifique avec comité de lecture.Scheduling large task graphs is an important ...
This paper addresses the problem of scheduling iterative task graphs on distributed memory architect...
Efficient application scheduling is critical for achieving high performance in heterogeneous computi...
Real-time systems increasingly contain processing units with multiple cores. To use this additional ...
Many real world scientific computing problems are irregular and dynamic, which pose great challenge ...
International audienceThis paper addresses the problem of scheduling parallel real- time tasks of Di...
Abstract. Emerging computational platforms enable a set of geographically distributed computers with...
National audienceEffective scheduling is crucial for task-based applications to achieve high perform...
Abstract—Recently, multi-core processors have become mainstream in processor design. To take full ad...