This paper deals with the efficient combination of software components and task-based models for HPC. Task-based models are known to greatly enhance performance and performance portability while component models ease the separation of concerns and thus improves modularity and adaptability. The paper describe the C OMET programming model, a component model for HPC extended with task concepts. We demonstrate its prototype implementation built on top of the task model of OpenMP and the low level component model L2C. We evaluate the approach on five synthetic use-cases representative of common patterns from HPC applications. Experimental results show that the approach is very efficient on the use-cases. On one hand, independent software codes c...
8 pagesNational audienceSous l'impulsion des besoins applicatifs, les moyens de calcul sont de plus ...
Next generation high performance computers will massively use virtualization as a way to share hardw...
The complexity of CPUs has increased considerably since their beginnings, introducing mechanisms suc...
Task-based models and runtimes are quite popular in the HPC community. Theyhelp to implement applica...
The emergence of accelerators as standard computing resources on supercomputers and the subsequent a...
Scientific applications are still getting more complex, e.g. to improve their accuracy by taking int...
With the expected convergence between HPC, BigData and AI, newapplications with different profiles a...
The High-Performance Computing (HPC) community is currently undergoingdisruptive technology changes ...
Whereas most today parallel High Performance Computing (HPC) software is written as highly tuned cod...
Most high-performance, scientific libraries have adopted hybrid parallelization schemes - such as t...
Task-based systems have gained popularity because of their promise of exploiting the computational p...
High-level synthesis is a field of research that aims to automate the transformation from an high-le...
With the advent of complex modern architectures, the low-levelparadigms long considered sufficient t...
With the emergence of highly heterogeneous, dynamic and large distributed platforms, declarative pro...
Graphics Processor Units (GPUs) are known for offering high per- formance and power efficiency for p...
8 pagesNational audienceSous l'impulsion des besoins applicatifs, les moyens de calcul sont de plus ...
Next generation high performance computers will massively use virtualization as a way to share hardw...
The complexity of CPUs has increased considerably since their beginnings, introducing mechanisms suc...
Task-based models and runtimes are quite popular in the HPC community. Theyhelp to implement applica...
The emergence of accelerators as standard computing resources on supercomputers and the subsequent a...
Scientific applications are still getting more complex, e.g. to improve their accuracy by taking int...
With the expected convergence between HPC, BigData and AI, newapplications with different profiles a...
The High-Performance Computing (HPC) community is currently undergoingdisruptive technology changes ...
Whereas most today parallel High Performance Computing (HPC) software is written as highly tuned cod...
Most high-performance, scientific libraries have adopted hybrid parallelization schemes - such as t...
Task-based systems have gained popularity because of their promise of exploiting the computational p...
High-level synthesis is a field of research that aims to automate the transformation from an high-le...
With the advent of complex modern architectures, the low-levelparadigms long considered sufficient t...
With the emergence of highly heterogeneous, dynamic and large distributed platforms, declarative pro...
Graphics Processor Units (GPUs) are known for offering high per- formance and power efficiency for p...
8 pagesNational audienceSous l'impulsion des besoins applicatifs, les moyens de calcul sont de plus ...
Next generation high performance computers will massively use virtualization as a way to share hardw...
The complexity of CPUs has increased considerably since their beginnings, introducing mechanisms suc...