International audienceSince the advent of multi-core processors, the physionomy of typical clusters has dramatically evolved. This new massively multi-core era is a major change in architecture, causing the evolution of programming models towards hybrid MPI+threads, therefore requiring new features at low-level. Modern communication subsystems now have to deal with multi-threading: the impact of thread-safety, the contention on network interfaces or the consequence of data locality on performance have to be studied carefully. In this paper, we present PIOMan, a scalable and generic lightweight task scheduling system for communication libraries. It is designed to ensure concurrent progression of multiple tasks of a communication library (pol...
Supercomputing applications rely on strong scaling to achieve faster results on a larger number of p...
Hybrid MPI+threads programming is gaining prominence as an alternative to the traditional "MPI every...
The transition to multi-core architectures can be attributed mainly to fundamental limitations in cl...
International audienceAlthough processors become massively multicore and therefore new programming m...
International audienceRecent cluster architectures include dozens of cores per node, with all cores ...
La tendance actuelle des constructeurs pour le calcul scientifique est à l'utilisation de grappes de...
International audienceRecent cluster architectures include dozens of cores per node, with all cores ...
International audienceThe current trend in clusters leads towards an increase of the number of cores...
In this paper we present some implementation details of a programming model – pCoR – that combines p...
International audienceCommunication libraries have dramatically made progress over the fifteen years...
International audienceNon-blocking collectives have been proposed so as to allow communications to b...
International audienceMPI applications may waste thousands of CPU cycles if they do not efficiently ...
Modern multi-core libraries do an excellent job of abstract-ing the details of thread programming aw...
International audienceThe current trend in clusters architecture leads toward a massive use of multi...
Communication hardware and software have a significant impact on the performance of clusters and sup...
Supercomputing applications rely on strong scaling to achieve faster results on a larger number of p...
Hybrid MPI+threads programming is gaining prominence as an alternative to the traditional "MPI every...
The transition to multi-core architectures can be attributed mainly to fundamental limitations in cl...
International audienceAlthough processors become massively multicore and therefore new programming m...
International audienceRecent cluster architectures include dozens of cores per node, with all cores ...
La tendance actuelle des constructeurs pour le calcul scientifique est à l'utilisation de grappes de...
International audienceRecent cluster architectures include dozens of cores per node, with all cores ...
International audienceThe current trend in clusters leads towards an increase of the number of cores...
In this paper we present some implementation details of a programming model – pCoR – that combines p...
International audienceCommunication libraries have dramatically made progress over the fifteen years...
International audienceNon-blocking collectives have been proposed so as to allow communications to b...
International audienceMPI applications may waste thousands of CPU cycles if they do not efficiently ...
Modern multi-core libraries do an excellent job of abstract-ing the details of thread programming aw...
International audienceThe current trend in clusters architecture leads toward a massive use of multi...
Communication hardware and software have a significant impact on the performance of clusters and sup...
Supercomputing applications rely on strong scaling to achieve faster results on a larger number of p...
Hybrid MPI+threads programming is gaining prominence as an alternative to the traditional "MPI every...
The transition to multi-core architectures can be attributed mainly to fundamental limitations in cl...