Efficient shared memory message passing for inter-VM communications

François Diakhaté 1, 2 Marc Pérache 1 Raymond Namyst 2, 3, 4 Hervé Jourdren 1
3 RUNTIME - Efficient runtime systems for parallel architectures
Inria Bordeaux - Sud-Ouest, UB - Université de Bordeaux, CNRS - Centre National de la Recherche Scientifique : UMR5800
4 RUNTIME - Efficient runtime systems for parallel architectures
INRIA Futurs, Université Sciences et Technologies - Bordeaux 1, École Nationale Supérieure d'Électronique, Informatique et Radiocommunications de Bordeaux (ENSEIRB), CNRS - Centre National de la Recherche Scientifique : UMR5800
Abstract : Thanks to recent advances in virtualization technologies, it is now possible to benefit from the flexibility brought by virtual machines at little cost in terms of CPU performance. However on HPC clusters some overheads remain which prevent widespread usage of virtualization. In this article, we tackle the issue of inter-VM MPI communications when VMs are located on the same physical machine. To achieve this we introduce a virtual device which provides a simple message passing API to the guest OS. This interface can then be used to implement an efficient MPI library for virtual machines. The use of a virtual device makes our solution easily portable across multiple guest operating systems since it only requires a small driver to be written for this device. We present an implementation based on Linux, the KVM hypervisor and Qemu as its userspace device emulator. Our implementation achieves near native performance in terms of MPI latency and bandwidth.
Type de document :
Pré-publication, Document de travail
2008
Liste complète des métadonnées

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

https://hal.archives-ouvertes.fr/hal-00368622
Contributeur : François Diakhaté <>
Soumis le : mardi 17 mars 2009 - 11:10:58
Dernière modification le : lundi 15 octobre 2018 - 15:54:02
Document(s) archivé(s) le : vendredi 12 octobre 2012 - 13:41:19

Fichier

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

Identifiants

  • HAL Id : hal-00368622, version 1

Collections

Citation

François Diakhaté, Marc Pérache, Raymond Namyst, Hervé Jourdren. Efficient shared memory message passing for inter-VM communications. 2008. 〈hal-00368622〉

Partager

Métriques

Consultations de la notice

553

Téléchargements de fichiers

2313