The tremendous increase in the size and heterogeneity of supercomputers makes it very difficult to predict the performance of a scheduling algorithm. In this context, relying on purely static scheduling and resource allocation strategies, that make scheduling and allocation decisions based on the dependency graph and the platform description, is expected to lead to large and unpredictable makespans whenever the behavior of the platform does not match the predictions. For this reason, the common practice in most runtime libraries is to rely on purely dynamic scheduling strategies, that make short-sighted scheduling decisions at runtime based on the estimations of the duration of the different tasks on the different available resources and on...
De nos jours, les applications d'algèbre linéraire sont couramment utilisées pour traiter des problè...
Due to massive computation power of accelerators such as GPU, Xeon phi, multicore machines equipped ...
This paper will examine various static and dynamic scheduling techniques and evaluate the two approa...
International audienceThe tremendous increase in the size and heterogeneity of supercomputers makes ...
The tremendous increase in the size and heterogeneity of supercomputers makes it very difficult to p...
We consider the problem of data allocation when performing matrix multiplication on a heterogeneous ...
We present the use of a hybrid static/dynamic scheduling strategy of the task dependency graph for d...
The tremendous increase in the size and heterogeneity of supercomputers makes it very difficult to p...
In this paper, an adaptive matrix multiplication algorithm for dynamic heterogeneous environments is...
Our goal is to provide an analysis and comparison of static and dynamic strategies for task graph sc...
International audienceCurrent compilers cannot generate code that can compete with hand-tuned code i...
We consider the problem of allocating and scheduling dense linear application on fully heterogeneous...
International audienceThe polyhedral model permits to automatically improve data locality and enable...
This paper reports an experimental study on the suitability of systolic algorithms scheduling method...
For many years, the von Neumann bottleneck has imposed speed limits on the execution of a program. B...
De nos jours, les applications d'algèbre linéraire sont couramment utilisées pour traiter des problè...
Due to massive computation power of accelerators such as GPU, Xeon phi, multicore machines equipped ...
This paper will examine various static and dynamic scheduling techniques and evaluate the two approa...
International audienceThe tremendous increase in the size and heterogeneity of supercomputers makes ...
The tremendous increase in the size and heterogeneity of supercomputers makes it very difficult to p...
We consider the problem of data allocation when performing matrix multiplication on a heterogeneous ...
We present the use of a hybrid static/dynamic scheduling strategy of the task dependency graph for d...
The tremendous increase in the size and heterogeneity of supercomputers makes it very difficult to p...
In this paper, an adaptive matrix multiplication algorithm for dynamic heterogeneous environments is...
Our goal is to provide an analysis and comparison of static and dynamic strategies for task graph sc...
International audienceCurrent compilers cannot generate code that can compete with hand-tuned code i...
We consider the problem of allocating and scheduling dense linear application on fully heterogeneous...
International audienceThe polyhedral model permits to automatically improve data locality and enable...
This paper reports an experimental study on the suitability of systolic algorithms scheduling method...
For many years, the von Neumann bottleneck has imposed speed limits on the execution of a program. B...
De nos jours, les applications d'algèbre linéraire sont couramment utilisées pour traiter des problè...
Due to massive computation power of accelerators such as GPU, Xeon phi, multicore machines equipped ...
This paper will examine various static and dynamic scheduling techniques and evaluate the two approa...