International audienceThe current trend in high-performance computing is to use heterogeneous architectures (i.e. multi-core with accelerators such as GPUs or Xeon Phi) because they offer very good performance over energy consumption ratios. Programming these architectures is notoriously hard, hence their use is still somewhat restricted to parallel programming experts. The situation is improving with frameworks using high-level programming models to generate efficient computation kernels for these new accelerator architectures. However, an orthogonal issue is to efficiently manage memory and kernel scheduling especially on architectures containing multiple accelerators. Task graph based runtime systems have been a first step toward efficie...
As new heterogeneous systems and hardware accelerators appear, high performance computers can reach ...
International audienceComputing platforms are now extremely complex providing an increasing number o...
Hardware heterogeneity is here to stay for high-performance computing. Large-scale systems are curre...
This paper is submitted for review to the Parallel Computing special issue for HCW and HeteroPar 16 ...
International audienceAccelerator-enhanced computing platforms have drawn a lot of attention due to ...
Hybrid computing platforms equipped with accelerators are now commonplace in high performance comput...
Parallel computing has become the norm to gain performance in multicore and heterogeneous systems. ...
International audienceMost recent HPC platforms have heterogeneous nodes composed of multi-core CPUs...
To help shrink the programmability-performance efficiency gap, we discuss that adaptive runtime syst...
Heterogeneous computer systems are ubiquitous in all areas of computing, from mobile to high-perfor...
Task-based systems have gained popularity because of their promise of exploiting the computational p...
International audienceTask-based systems have gained popularity as they promise to exploit the compu...
Task Parallelism is a parallel programming model that provides code annotation constructs to outline...
Abstract—As new heterogeneous systems and hardware ac-celerators appear, high performance computers ...
International audienceOpenCL defines a common parallel programming language for all devices, althoug...
As new heterogeneous systems and hardware accelerators appear, high performance computers can reach ...
International audienceComputing platforms are now extremely complex providing an increasing number o...
Hardware heterogeneity is here to stay for high-performance computing. Large-scale systems are curre...
This paper is submitted for review to the Parallel Computing special issue for HCW and HeteroPar 16 ...
International audienceAccelerator-enhanced computing platforms have drawn a lot of attention due to ...
Hybrid computing platforms equipped with accelerators are now commonplace in high performance comput...
Parallel computing has become the norm to gain performance in multicore and heterogeneous systems. ...
International audienceMost recent HPC platforms have heterogeneous nodes composed of multi-core CPUs...
To help shrink the programmability-performance efficiency gap, we discuss that adaptive runtime syst...
Heterogeneous computer systems are ubiquitous in all areas of computing, from mobile to high-perfor...
Task-based systems have gained popularity because of their promise of exploiting the computational p...
International audienceTask-based systems have gained popularity as they promise to exploit the compu...
Task Parallelism is a parallel programming model that provides code annotation constructs to outline...
Abstract—As new heterogeneous systems and hardware ac-celerators appear, high performance computers ...
International audienceOpenCL defines a common parallel programming language for all devices, althoug...
As new heterogeneous systems and hardware accelerators appear, high performance computers can reach ...
International audienceComputing platforms are now extremely complex providing an increasing number o...
Hardware heterogeneity is here to stay for high-performance computing. Large-scale systems are curre...