Hybrid parallelization may be the only path for most codes to use HPC systems on a very large scale. Even within a small scale, with an increasing number of cores per node, combining MPI with some shared memory thread-based library allows to reduce the application network requirements. Despite the benefits of a hybrid approach, it is not easy to achieve an efficient hybrid execution. This is not only because of the added complexity of combining two different programming models, but also because in many cases the code was initially designed with just one level of parallelization and later extended to a hybrid mode. This paper presents our model to diagnose the efficiency of hybrid applications, distinguishing the contribution of each paralle...
Clusters of symmetric multiprocessors (SMPs) are the most currently used architecture for large scal...
Hybrid programming, whereby shared-memory and mes-sage-passing programming techniques are combined w...
This paper deals with the performance prediction of hybrid MPI/OpenMP code. The use of HeSSE (Hetero...
Most HPC systems are clusters of shared memory nodes. To use such systems efficiently both memory co...
Overview Most HPC systems are clusters of shared memory nodes. To use such systems efficiently both...
The mixed-mode OpenMP and MPI programming models in parallel application have significant impact on ...
The mixing of shared memory and message passing programming models within a single application has o...
The mixing of shared memory and message passing programming models within a single application has o...
The majority of current HPC applications are composed of complex and irregular data structures that ...
Hybrid programming, whereby shared memory and message passing programming techniques are combined wi...
This paper is mainly a summary of two years of my research. I will start from the basic theory of th...
Many/multi-core supercomputers provide a natural programming paradigm for hybrid MPI/OpenMP scientif...
Modern computing servers usually consist in clusters of computers with several multi-core CPUs featu...
HPC application developers encounter significant challenges getting their codes to run correctly on ...
HPC applications are often very complex and their behavior depends on a wide range of factors from a...
Clusters of symmetric multiprocessors (SMPs) are the most currently used architecture for large scal...
Hybrid programming, whereby shared-memory and mes-sage-passing programming techniques are combined w...
This paper deals with the performance prediction of hybrid MPI/OpenMP code. The use of HeSSE (Hetero...
Most HPC systems are clusters of shared memory nodes. To use such systems efficiently both memory co...
Overview Most HPC systems are clusters of shared memory nodes. To use such systems efficiently both...
The mixed-mode OpenMP and MPI programming models in parallel application have significant impact on ...
The mixing of shared memory and message passing programming models within a single application has o...
The mixing of shared memory and message passing programming models within a single application has o...
The majority of current HPC applications are composed of complex and irregular data structures that ...
Hybrid programming, whereby shared memory and message passing programming techniques are combined wi...
This paper is mainly a summary of two years of my research. I will start from the basic theory of th...
Many/multi-core supercomputers provide a natural programming paradigm for hybrid MPI/OpenMP scientif...
Modern computing servers usually consist in clusters of computers with several multi-core CPUs featu...
HPC application developers encounter significant challenges getting their codes to run correctly on ...
HPC applications are often very complex and their behavior depends on a wide range of factors from a...
Clusters of symmetric multiprocessors (SMPs) are the most currently used architecture for large scal...
Hybrid programming, whereby shared-memory and mes-sage-passing programming techniques are combined w...
This paper deals with the performance prediction of hybrid MPI/OpenMP code. The use of HeSSE (Hetero...