KIT | KIT-Bibliothek | Impressum | Datenschutz

LoGA : Low-Overhead GPU Accounting Using Events

Kehne, Jens 1; Spassov, Stanislav 1; Hillenbrand, Marius 1; Rittinghaus, Marc 1; Bellosa, Frank 1
1 Karlsruher Institut für Technologie (KIT)

Abstract (englisch):

Over the last few years, GPUs have become common in computing. However, current GPUs are not designed for a shared environment like a cloud, creating a number of challenges whenever a GPU must be multiplexed between multiple users. In particular, the round-robin scheduling used by today's GPUs does not distribute the available GPU computation time fairly among applications. Most of the previous work addressing this problem resorted to scheduling all GPU computation in software, which induces high overhead. While there is a GPU scheduler called NEON which reduces the scheduling overhead compared to previous work, NEON's accounting mechanism frequently disables GPU access for all but one application, resulting in considerable overhead if that application does not saturate the GPU by itself.

In this paper, we present LoGA, a novel accounting mechanism for GPU computation time. LoGA monitors the GPU's state to detect GPU-internal context switches, and infers the amount of GPU computation time consumed by each process from the time between these context switches. This method allows LoGA to measure GPU computation time consumed by applications while keeping all applications running concurrently. ... mehr


Volltext §
DOI: 10.5445/IR/1000070013
Cover der Publikation
Zugehörige Institution(en) am KIT Institut für Technische Informatik (ITEC)
Publikationstyp Proceedingsbeitrag
Publikationsjahr 2017
Sprache Englisch
Identifikator ISBN: 978-1-4503-5035-8
urn:nbn:de:swb:90-700137
KITopen-ID: 1000070013
Erschienen in SYSTOR'17 : Proceedings of the 10th ACM International Systems and Storage Conference, Haifa, IL, 22 - 24 May 2017. Ed.: D. Chen
Verlag Association for Computing Machinery (ACM)
Seiten Art. Nr. 6
Schlagwörter Accounting, event-based, scheduling, GPU
Nachgewiesen in Scopus
Dimensions
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page