The task-based approach has emerged as a viable way to effectively use modern heterogeneous computing nodes. It allows the development of parallel applications with an abstraction of the hardware by delegating task distribution and load balancing to a dynamic scheduler. In this organization, the scheduler is the most critical component that solves the DAG scheduling problem in order to select the right processing unit for the computation of each task. In this work, we extend our Heteroprio scheduler that was originally created to execute the fast multipole method on multi-GPUs nodes. We improve Heteroprio by taking into account data locality during task distribution. The main principle is to use different task-lists for the different memory...
Parallel computing has become the norm to gain performance in multicore and heterogeneous systems. ...
Modern high-performance computers engage a variety of computing devices. Underutilization and oversu...
Heterogeneous platforms play an increasingly important role in modern computer systems. They combin...
International audienceThe task-based approach has emerged as a viable way to effectively use modern ...
In High Performance Computing, heterogeneity is now the norm with specialized accelerators like GPUs...
International audienceIn High Performance Computing, heterogeneity is now the norm with specialized ...
International audienceHigh-performance computing (HPC) relies increasingly on heterogeneous hardware...
International audienceWe consider the problem of scheduling task graphs on two types of unrelated re...
National audienceEffective scheduling is crucial for task-based applications to achieve high perform...
In many sciences, processing costly computations has become frequent and the execution time of an ap...
A now-classical way of meeting the increasing demand for computing speed by HPC applications is the ...
International audienceA now-classical way of meeting the increasing demand for computing speed by HP...
This paper addresses the design, implementation and validation of an e ective scheduling scheme for...
In this paper, we consider task-based dense linear algebra applications on a single heterogeneous no...
Hardware accelerators, such as GPUs, now provide a large part of the computational power used for sc...
Parallel computing has become the norm to gain performance in multicore and heterogeneous systems. ...
Modern high-performance computers engage a variety of computing devices. Underutilization and oversu...
Heterogeneous platforms play an increasingly important role in modern computer systems. They combin...
International audienceThe task-based approach has emerged as a viable way to effectively use modern ...
In High Performance Computing, heterogeneity is now the norm with specialized accelerators like GPUs...
International audienceIn High Performance Computing, heterogeneity is now the norm with specialized ...
International audienceHigh-performance computing (HPC) relies increasingly on heterogeneous hardware...
International audienceWe consider the problem of scheduling task graphs on two types of unrelated re...
National audienceEffective scheduling is crucial for task-based applications to achieve high perform...
In many sciences, processing costly computations has become frequent and the execution time of an ap...
A now-classical way of meeting the increasing demand for computing speed by HPC applications is the ...
International audienceA now-classical way of meeting the increasing demand for computing speed by HP...
This paper addresses the design, implementation and validation of an e ective scheduling scheme for...
In this paper, we consider task-based dense linear algebra applications on a single heterogeneous no...
Hardware accelerators, such as GPUs, now provide a large part of the computational power used for sc...
Parallel computing has become the norm to gain performance in multicore and heterogeneous systems. ...
Modern high-performance computers engage a variety of computing devices. Underutilization and oversu...
Heterogeneous platforms play an increasingly important role in modern computer systems. They combin...