Efficient shared memory message passing for inter-VM communications
DIAKHATÉ, François
DAM Île-de-France [DAM/DIF]
Laboratoire Bordelais de Recherche en Informatique [LaBRI]
DAM Île-de-France [DAM/DIF]
Laboratoire Bordelais de Recherche en Informatique [LaBRI]
NAMYST, Raymond
Laboratoire Bordelais de Recherche en Informatique [LaBRI]
Efficient runtime systems for parallel architectures [RUNTIME]
Efficient runtime systems for parallel architectures [RUNTIME]
Leer más >
Laboratoire Bordelais de Recherche en Informatique [LaBRI]
Efficient runtime systems for parallel architectures [RUNTIME]
Efficient runtime systems for parallel architectures [RUNTIME]
DIAKHATÉ, François
DAM Île-de-France [DAM/DIF]
Laboratoire Bordelais de Recherche en Informatique [LaBRI]
DAM Île-de-France [DAM/DIF]
Laboratoire Bordelais de Recherche en Informatique [LaBRI]
NAMYST, Raymond
Laboratoire Bordelais de Recherche en Informatique [LaBRI]
Efficient runtime systems for parallel architectures [RUNTIME]
Efficient runtime systems for parallel architectures [RUNTIME]
< Leer menos
Laboratoire Bordelais de Recherche en Informatique [LaBRI]
Efficient runtime systems for parallel architectures [RUNTIME]
Efficient runtime systems for parallel architectures [RUNTIME]
Idioma
en
Document de travail - Pré-publication
Resumen en inglés
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 ...Leer más >
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.< Leer menos
Orígen
Importado de HalCentros de investigación