International audienceIn this paper, we present a comparison of scheduling strategies for heterogeneous multi-CPU and multi-GPU architectures. We designed and evaluated four scheduling strategies on top of XKaapi runtime: work stealing, data-aware work stealing, locality-aware work stealing, and Heterogeneous Earliest-Finish-Time (HEFT). On a heterogeneous architecture with 12 CPUs and 8 GPUs, we analysed our scheduling strategies with four benchmarks: a BLAS-1 AXPY vector operation, a Jacobi 2D iterative computation, and two linear algebra algorithms Cholesky and LU. We conclude that the use of work stealing may be efficient if task annotations are given along with a data locality strategy. Furthermore, our experimental results suggests th...
To help shrink the programmability-performance efficiency gap, we discuss that adaptive runtime syst...
Best PaperInternational audienceMore and more computers use hybrid architectures combin-ing multi-co...
International audienceThe task-based approach has emerged as a viable way to effectively use modern ...
International audienceIn this paper, we present a comparison of scheduling strategies for heterogene...
International audienceMost recent HPC platforms have heterogeneous nodes com- posed of a combination...
International audienceIn a parallel computing context, peak performance is hard to reach with irregu...
International audienceMost recent HPC platforms have heterogeneous nodes composed of multi-core CPUs...
International audienceEfficient implementations of parallel applications on hetero-geneous hybrid ar...
Abstract. Efficient implementations of parallel applications on hetero-geneous hybrid architectures ...
International audienceThe race for Exascale computing has naturally led the current technologies to ...
Heterogeneous platforms play an increasingly important role in modern computer systems. They combin...
International audienceMore and more computers use hybrid architectures combining multi-core processo...
International audienceThe use of accelerators such as GPUs has become mainstream to achieve high per...
With the emergence of General Purpose computation on GPU (GPGPU) and corresponding programming fram...
In recent years, with the development of processor architecture, heterogeneous processors including ...
To help shrink the programmability-performance efficiency gap, we discuss that adaptive runtime syst...
Best PaperInternational audienceMore and more computers use hybrid architectures combin-ing multi-co...
International audienceThe task-based approach has emerged as a viable way to effectively use modern ...
International audienceIn this paper, we present a comparison of scheduling strategies for heterogene...
International audienceMost recent HPC platforms have heterogeneous nodes com- posed of a combination...
International audienceIn a parallel computing context, peak performance is hard to reach with irregu...
International audienceMost recent HPC platforms have heterogeneous nodes composed of multi-core CPUs...
International audienceEfficient implementations of parallel applications on hetero-geneous hybrid ar...
Abstract. Efficient implementations of parallel applications on hetero-geneous hybrid architectures ...
International audienceThe race for Exascale computing has naturally led the current technologies to ...
Heterogeneous platforms play an increasingly important role in modern computer systems. They combin...
International audienceMore and more computers use hybrid architectures combining multi-core processo...
International audienceThe use of accelerators such as GPUs has become mainstream to achieve high per...
With the emergence of General Purpose computation on GPU (GPGPU) and corresponding programming fram...
In recent years, with the development of processor architecture, heterogeneous processors including ...
To help shrink the programmability-performance efficiency gap, we discuss that adaptive runtime syst...
Best PaperInternational audienceMore and more computers use hybrid architectures combin-ing multi-co...
International audienceThe task-based approach has emerged as a viable way to effectively use modern ...