This thesis makes several distinct contributions which rely on a dedicated task-based programming model. The novelty of this model resides in a dynamic adjustment of the quantity of embedded operations depending on the targeted processing unit. It is particularly well adapted to dynamically balance workloads between heterogeneous processing units. It better harnesses those units by strengthening responsiveness in the presence of execution times fluctuations induced by irregular codes or unpredictable hardware mechanisms. Moreover, the semantics and programming interface of the task-parallel model facilitates the use of automated behaviors such as data coherency of deported memories. It alleviates the burden of developers by taking care of t...
Pour répondre aux besoins de précision et d'efficacité des simulations scientifiques, la communauté ...
Bien que les accélérateurs fassent désormais partie intégrante du calcul haute performance, les gain...
Scientific and simulation programs often use clusters for their execution. Programmers need new prog...
The continuous proliferation of multicore architectures has placeddevelopers under great pressure to...
Les ordinateurs équipés d'accélérateurs sont omniprésents parmi les machines de calcul haute perform...
Hybrid computing platforms equipped with accelerators are now commonplace in high performance comput...
With the advent of multicore and manycore processors as buildingblocks of HPC supercomputers, many a...
To face the ever demanding requirements in term of accuracy and speed of scientific simulations, the...
Heterogeneous platforms had become popular to increase the computational power of the systems within...
The emergence of accelerators as standard computing resources on supercomputers and the subsequent a...
With the advent of multicore and manycore processors as building blocks of HPC supercomputers, many ...
Within the last decade, microprocessor development reached a point at which higher clock rates and m...
Aujourd'hui, le développement des plates-formes de calcul haute performance (HPC) est considérable, ...
Since 2005, chip manufacturers have stopped raising processor frequencies, which had been the primar...
Hardware accelerators, such as GPUs, now provide a large part of the computational power used for sc...
Pour répondre aux besoins de précision et d'efficacité des simulations scientifiques, la communauté ...
Bien que les accélérateurs fassent désormais partie intégrante du calcul haute performance, les gain...
Scientific and simulation programs often use clusters for their execution. Programmers need new prog...
The continuous proliferation of multicore architectures has placeddevelopers under great pressure to...
Les ordinateurs équipés d'accélérateurs sont omniprésents parmi les machines de calcul haute perform...
Hybrid computing platforms equipped with accelerators are now commonplace in high performance comput...
With the advent of multicore and manycore processors as buildingblocks of HPC supercomputers, many a...
To face the ever demanding requirements in term of accuracy and speed of scientific simulations, the...
Heterogeneous platforms had become popular to increase the computational power of the systems within...
The emergence of accelerators as standard computing resources on supercomputers and the subsequent a...
With the advent of multicore and manycore processors as building blocks of HPC supercomputers, many ...
Within the last decade, microprocessor development reached a point at which higher clock rates and m...
Aujourd'hui, le développement des plates-formes de calcul haute performance (HPC) est considérable, ...
Since 2005, chip manufacturers have stopped raising processor frequencies, which had been the primar...
Hardware accelerators, such as GPUs, now provide a large part of the computational power used for sc...
Pour répondre aux besoins de précision et d'efficacité des simulations scientifiques, la communauté ...
Bien que les accélérateurs fassent désormais partie intégrante du calcul haute performance, les gain...
Scientific and simulation programs often use clusters for their execution. Programmers need new prog...