Providing CUDA Acceleration to KVM Virtual Machines in InfiniBand Clusters with rCUDA

Conference paper

DOI: 10.1007/978-3-319-39577-7_7

Part of the Lecture Notes in Computer Science book series (LNCS, volume 9687)
Cite this paper as:
Pérez F., Reaño C., Silla F. (2016) Providing CUDA Acceleration to KVM Virtual Machines in InfiniBand Clusters with rCUDA. In: Jelasity M., Kalyvianaki E. (eds) Distributed Applications and Interoperable Systems. Lecture Notes in Computer Science, vol 9687. Springer, Cham

Abstract

There is a trend towards using graphics processing units (GPUs) not only for graphics visualization, but also for accelerating scientific applications. But their use for this purpose is not without disadvantages: GPUs increase costs and energy consumption. Furthermore, GPUs are generally underutilized. Using virtual machines could be a possible solution to address these problems, however, current solutions for providing GPU acceleration to virtual machines environments, such as KVM or Xen, present some issues. In this paper we propose the use of remote GPUs to accelerate scientific applications running inside KVM virtual machines. Our analysis shows that this approach could be a possible solution, with low overhead when used over InfiniBand networks.

Keywords

CUDA KVM Virtualization InfiniBand HPC 

Copyright information

© IFIP International Federation for Information Processing 2016

Authors and Affiliations

  1. 1.DISCAUniversitat Politècnica de ValènciaValenciaSpain

Personalised recommendations