10944

LoGV: Low-overhead GPGPU Virtualization

Mathias Gottschlag, Marius Hillenbrand, Jens Kehne, Jan Stoess, Frank Bellosa
System Architecture Group, Karlsruhe Institute of Technology
4th International Workshop on Frontiers of Heterogeneous Computing, 2013

@inproceedings{gottschlag2013logv,

   title={LoGV: Low-overhead GPGPU Virtualization},

   author={Gottschlag, Mathias and Hillenbrand, Marius and Kehne, Jens and Stoess, Jan and Bellosa, Frank},

   booktitle={Proceedings of the 4th International Workshop on Frontiers of Heterogeneous Computing},

   pages={1721–1726},

   organization={IEEE}

}

Download Download (PDF)   View View   Source Source   

2151

views

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 hypervisor 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 less than 4% compared to native execution.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2024 hgpu.org

All rights belong to the respective authors

Contact us: