• DocumentCode
    688354
  • Title

    LoGV: Low-Overhead GPGPU Virtualization

  • Author

    Gottschlag, Mathias ; Hillenbrand, Martin ; Kehne, Jens ; Stoess, Jan ; Bellosa, Frank

  • fYear
    2013
  • fDate
    13-15 Nov. 2013
  • Firstpage
    1721
  • Lastpage
    1726
  • Abstract
    Over the last few years, running high performance computing applications in the cloud has become feasible. At the same time, GPGPUs are delivering unprecedented performance for HPC applications. Cloud providers thus face the challenge to integrate GPGPUs into their virtualized platforms, which has proven difficult for current virtualization stacks. In this paper, we present LoGV, an approach to virtualize GPGPUs by leveraging protection mechanisms already present in modern hardware. LoGV enables sharing of GPGPUs between VMs as well as VM migration without modifying the host driver or the guest´s CUDA runtime. LoGV allocates resources securely in the hyper visor which then grants applications direct access to these resources, relying on GPGPU hardware features to guarantee mutual protection between applications. Experiments with our prototype have shown an overhead of les.s than 4% compared to native execution.
  • Keywords
    cloud computing; graphics processing units; parallel architectures; resource allocation; virtual machines; virtualisation; CUDA runtime; GPGPU hardware features; LoGV; VM migration; cloud providers; high performance computing applications; hypervisor; low-overhead GPGPU virtualization; protection mechanisms; resource allocation; virtual machines; virtualization stacks; Benchmark testing; Graphics processing units; Random access memory; Resource management; Virtual machine monitors; Virtual machining; Virtualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing and Communications & 2013 IEEE International Conference on Embedded and Ubiquitous Computing (HPCC_EUC), 2013 IEEE 10th International Conference on
  • Conference_Location
    Zhangjiajie
  • Type

    conf

  • DOI
    10.1109/HPCC.and.EUC.2013.245
  • Filename
    6832127