International audienceAlthough processors become massively multicore and therefore new programming models mix message passing and multi-threading, the effects of threads on communication libraries remain neglected. Designing an efficient modern communication library requires precautions in order to limit the impact of thread-safety mechanisms on performance. In this paper, we present various approaches to building a thread-safe communication library and we study their benefit and impact on performance. We also describe and evaluate techniques used to exploit idle cores to balance the communication library load across multicore machines
Communication hardware and software have a significant impact on the performance of clusters and sup...
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 audienceSince the advent of multi-core processors, the physionomy of typical clusters ...
International audienceThe current trend in clusters leads towards an increase of the number of cores...
Abstract: Multicore is an integrated circuit chip that uses two or more computational engines (cores...
La tendance actuelle des constructeurs pour le calcul scientifique est à l'utilisation de grappes de...
Modern multi-core libraries do an excellent job of abstract-ing the details of thread programming aw...
International audienceNon-blocking collectives have been proposed so as to allow communications to b...
International audienceRecent cluster architectures include dozens of cores per node, with all cores ...
Graduation date: 1995There appears to be a broad agreement that high-performance computers of the fu...
In a multicore environment, inter-thread communication can provide valuable insights about applicat...
International audienceThe current trend in clusters architecture leads toward a massive use of multi...
Threading support for Message Passing Interface (MPI) has been defined in the MPI standard for more ...
Among other benefits, multithreaded systems allow the hiding of communication latency in distributed...
Communication hardware and software have a significant impact on the performance of clusters and sup...
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 audienceSince the advent of multi-core processors, the physionomy of typical clusters ...
International audienceThe current trend in clusters leads towards an increase of the number of cores...
Abstract: Multicore is an integrated circuit chip that uses two or more computational engines (cores...
La tendance actuelle des constructeurs pour le calcul scientifique est à l'utilisation de grappes de...
Modern multi-core libraries do an excellent job of abstract-ing the details of thread programming aw...
International audienceNon-blocking collectives have been proposed so as to allow communications to b...
International audienceRecent cluster architectures include dozens of cores per node, with all cores ...
Graduation date: 1995There appears to be a broad agreement that high-performance computers of the fu...
In a multicore environment, inter-thread communication can provide valuable insights about applicat...
International audienceThe current trend in clusters architecture leads toward a massive use of multi...
Threading support for Message Passing Interface (MPI) has been defined in the MPI standard for more ...
Among other benefits, multithreaded systems allow the hiding of communication latency in distributed...
Communication hardware and software have a significant impact on the performance of clusters and sup...
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...