KIT | KIT-Bibliothek | Impressum | Datenschutz

GPUswap: Enabling Oversubscription of GPU Memory through Transparent Swapping

Kehne, Jens; Metter, Jonathan; Bellosa, Frank

Abstract:

Over the last few years, GPUs have been finding their way into cloud computing platforms, allowing users to benefit from the performance of GPUs at low cost. However, a large portion of the cloud's cost advantage traditionally stems from oversubscription: Cloud providers rent out more resources to their customers than are actually available, expecting that the customers will not actually use all of the promised resources. For GPU memory, this oversubscription is difficult due to the lack of support for demand paging in current GPUs. Therefore, recent approaches to enabling oversubscription of GPU memory resort to software scheduling of GPU kernels - which has been shown to induce significant runtime overhead in applications even if sufficient GPU memory is available - to ensure that data is present on the GPU when referenced.
In this paper, we present GPUswap, a novel approach to enabling oversubscription of GPU memory that does not rely on software scheduling of GPU kernels. GPUswap uses the GPU's ability to access system RAM directly to extend the GPU's own memory. To that end, GPUswap transparently relocates data from the GPU to system RAM in response to memory pressure. ... mehr


Volltext §
DOI: 10.5445/IR/1000046568
Originalveröffentlichung
DOI: 10.1145/2731186.2731192
Scopus
Zitationen: 20
Dimensions
Zitationen: 25
Cover der Publikation
Zugehörige Institution(en) am KIT Institut für Technische Informatik (ITEC)
Publikationstyp Proceedingsbeitrag
Publikationsjahr 2015
Sprache Englisch
Identifikator ISBN: 978-1-4503-3450-1
urn:nbn:de:swb:90-465688
KITopen-ID: 1000046568
Erschienen in VEE '15. Proceedings of the 11th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, March 14-15, 2015, Istanbul, Turkey
Verlag Association for Computing Machinery (ACM)
Seiten 65-77
Nachgewiesen in Dimensions
Scopus
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page