KIT | KIT-Bibliothek | Impressum | Datenschutz

LoGV: Low-overhead GPGPU Virtualization

Gottschlag, Mathias ORCID iD icon; Hillenbrand, Marius; Kehne, Jens; Stoess, Jan; Bellosa, Frank

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 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.


Volltext §
DOI: 10.5445/IR/1000037167
Originalveröffentlichung
DOI: 10.1109/HPCC.and.EUC.2013.245
Scopus
Zitationen: 35
Dimensions
Zitationen: 36
Cover der Publikation
Zugehörige Institution(en) am KIT Fakultät für Informatik – Institut für Betriebs- und Dialogsysteme (IBDS)
Publikationstyp Proceedingsbeitrag
Publikationsjahr 2013
Sprache Englisch
Identifikator ISBN: 978-0-7695-5088-6
urn:nbn:de:swb:90-371672
KITopen-ID: 1000037167
Erschienen in Proceedings of the 4th International Workshop on Frontiers of Heterogeneous Computing - 11th IEEE/IFIP International Conference on Embedded and Ubiquitous Computing, EUC 2013 in conjunction with 15th IEEE International Conference on High Performance Computing and Communications, HPCC 2013, Zhangjiajie, China, November 13-15, 2013
Seiten 1721 - 1726
Nachgewiesen in Dimensions
Scopus
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page