Optimizing MPI Communication within large Multicore nodes with Kernel assistance

Abstract : As the number of cores per node increases in modern clusters, intra-node communication efficiency becomes critical to application performance. We present a study of the traditional double-copy model in MPICH2 and a kernel-assisted single-copy strategy with KNEM on different shared-memory hosts with up to 96 cores. We show that KNEM suffers less from process placement on these complex architectures. It improves throughput up to a factor of 2 for large messages for both point-to-point and collective operations, and significantly improves NPB execution time. We detail when to switch from one strategy to the other depending on the communication pattern and we show that \ioat copy offload only appears to be an interesting solution for older architectures.
Type de document :
Communication dans un congrès
IEEE. Workshop on Communication Architecture for Clusters, held in conjunction with IPDPS 2010, Apr 2010, Atlanta, United States. 7 p., 2010, 〈10.1109/IPDPSW.2010.5470849〉
Liste complète des métadonnées

Littérature citée [14 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/inria-00451471
Contributeur : Brice Goglin <>
Soumis le : mardi 2 février 2010 - 16:09:32
Dernière modification le : mercredi 25 octobre 2017 - 01:12:33
Document(s) archivé(s) le : mercredi 30 novembre 2016 - 13:02:51

Fichier

CAC10.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

Collections

Citation

Stéphanie Moreaud, Brice Goglin, David Goodell, Raymond Namyst. Optimizing MPI Communication within large Multicore nodes with Kernel assistance. IEEE. Workshop on Communication Architecture for Clusters, held in conjunction with IPDPS 2010, Apr 2010, Atlanta, United States. 7 p., 2010, 〈10.1109/IPDPSW.2010.5470849〉. 〈inria-00451471〉

Partager

Métriques

Consultations de
la notice

530

Téléchargements du document

213