International audienceComputing platforms are now extremely complex providing an increasing number of CPUs and accelerators. This trend makes balancing computations between these heterogeneous resources performance critical. In this paper we tackle the task granularity problem and we propose aggregating several CPUs in order to execute larger parallel tasks and thus find a better equilibrium between the workload assigned to the CPUs and the one assigned to the GPUs. To this end, we rely on the notion of scheduling contexts in order to isolate the parallel tasks and thus delegate the management of the task parallelism to the inner scheduling strategy. We demonstrate the relevance of our approach through the dense Cholesky factorization kerne...
International audienceMost recent HPC platforms have heterogeneous nodes composed of multi-core CPUs...
Abstract—Dynamic scheduling and varying decomposition granularity are well-known techniques for achi...
Heterogeneous platforms play an increasingly important role in modern computer systems. They combin...
International audienceComputing platforms are now extremely complex providing an increasing number o...
International audienceHybrid computing platforms are now commonplace, featuring a large number of CP...
This paper is submitted for review to the Parallel Computing special issue for HCW and HeteroPar 16 ...
A now-classical way of meeting the increasing demand for computing speed by HPC applications is the ...
Manycore accelerators have recently proven a promising solution for increasingly powerful and energy...
International audienceA now-classical way of meeting the increasing demand for computing speed by HP...
Hybrid computing platforms equipped with accelerators are now commonplace in high performance comput...
Heterogeneous supercomputers that incorporate computational ac-celerators such as GPUs are increasin...
Editors: Michael Klemm; Bronis R. de Supinski et al.International audienceHeterogeneous supercompute...
Task parallelism is omnipresent these days; whether in data mining or machine learning, for matrix f...
Heterogeneous systems consisting of multiple CPUs and GPUs are increasingly attractive as platforms ...
In this paper, we consider task-based dense linear algebra applications on a single heterogeneous no...
International audienceMost recent HPC platforms have heterogeneous nodes composed of multi-core CPUs...
Abstract—Dynamic scheduling and varying decomposition granularity are well-known techniques for achi...
Heterogeneous platforms play an increasingly important role in modern computer systems. They combin...
International audienceComputing platforms are now extremely complex providing an increasing number o...
International audienceHybrid computing platforms are now commonplace, featuring a large number of CP...
This paper is submitted for review to the Parallel Computing special issue for HCW and HeteroPar 16 ...
A now-classical way of meeting the increasing demand for computing speed by HPC applications is the ...
Manycore accelerators have recently proven a promising solution for increasingly powerful and energy...
International audienceA now-classical way of meeting the increasing demand for computing speed by HP...
Hybrid computing platforms equipped with accelerators are now commonplace in high performance comput...
Heterogeneous supercomputers that incorporate computational ac-celerators such as GPUs are increasin...
Editors: Michael Klemm; Bronis R. de Supinski et al.International audienceHeterogeneous supercompute...
Task parallelism is omnipresent these days; whether in data mining or machine learning, for matrix f...
Heterogeneous systems consisting of multiple CPUs and GPUs are increasingly attractive as platforms ...
In this paper, we consider task-based dense linear algebra applications on a single heterogeneous no...
International audienceMost recent HPC platforms have heterogeneous nodes composed of multi-core CPUs...
Abstract—Dynamic scheduling and varying decomposition granularity are well-known techniques for achi...
Heterogeneous platforms play an increasingly important role in modern computer systems. They combin...