With the advent of multicore and manycore processors as buildingblocks of HPC supercomputers, many applications shift from relying solely on a distributed programming model (e.g., MPI) to mixing distributed and shared-memory models (e.g., MPI+OpenMP). This leads to a better exploitation of shared-memory communications and reduces the overall memory footprint.However, this evolution has a large impact on the software stack as applications’ developers do typically mix several programming models to scale over a largenumber of multicore nodes while coping with their hiearchical depth. Oneside effect of this programming approach is runtime stacking: mixing multiplemodels involve various runtime libraries to be alive at the same time. Dealing wit...
Numerical simulations are complex programs that allow scientists to solve, simulate and model comple...
Modern computing servers usually consist in clusters of computers with several multi-core CPUs featu...
Across the landscape of computing, parallelism within applications is increasingly important in orde...
With the advent of multicore and manycore processors as buildingblocks of HPC supercomputers, many a...
With the advent of multicore and manycore processors as building blocks of HPC supercomputers, many ...
International audienceWith the advent of multicore and manycore processors as building blocks of HPC...
The continuous proliferation of multicore architectures has placeddevelopers under great pressure to...
This thesis makes several distinct contributions which rely on a dedicated task-based programming mo...
Supercomputers’ evolution is at the source of both hardware and software challenges. In the quest fo...
Supercomputers’ evolution is at the source of both hardware and software challenges. In the quest fo...
Hybrid computing platforms equipped with accelerators are now commonplace in high performance comput...
International audienceEnabling HPC applications to perform efficiently when invoking multiple parall...
Current architectures of multicore machines are becoming increasingly complex due to hierarchical de...
To face the ever demanding requirements in term of accuracy and speed of scientific simulations, the...
International audienceEnabling HPC applications to perform efficiently when invoking multiple parall...
Numerical simulations are complex programs that allow scientists to solve, simulate and model comple...
Modern computing servers usually consist in clusters of computers with several multi-core CPUs featu...
Across the landscape of computing, parallelism within applications is increasingly important in orde...
With the advent of multicore and manycore processors as buildingblocks of HPC supercomputers, many a...
With the advent of multicore and manycore processors as building blocks of HPC supercomputers, many ...
International audienceWith the advent of multicore and manycore processors as building blocks of HPC...
The continuous proliferation of multicore architectures has placeddevelopers under great pressure to...
This thesis makes several distinct contributions which rely on a dedicated task-based programming mo...
Supercomputers’ evolution is at the source of both hardware and software challenges. In the quest fo...
Supercomputers’ evolution is at the source of both hardware and software challenges. In the quest fo...
Hybrid computing platforms equipped with accelerators are now commonplace in high performance comput...
International audienceEnabling HPC applications to perform efficiently when invoking multiple parall...
Current architectures of multicore machines are becoming increasingly complex due to hierarchical de...
To face the ever demanding requirements in term of accuracy and speed of scientific simulations, the...
International audienceEnabling HPC applications to perform efficiently when invoking multiple parall...
Numerical simulations are complex programs that allow scientists to solve, simulate and model comple...
Modern computing servers usually consist in clusters of computers with several multi-core CPUs featu...
Across the landscape of computing, parallelism within applications is increasingly important in orde...