LoGV: Low-overhead GPGPU Virtualization

被引:22
|
作者
Gottschlag, Mathias [1 ]
Hillenbrand, Marius [1 ]
Kehne, Jens [1 ]
Stoess, Jan [2 ]
Bellosa, Frank [1 ]
机构
[1] Karlsruhe Inst Technol, Syst Architecture Grp, D-76021 Karlsruhe, Germany
[2] HStreaming, Karlsruhe, Germany
关键词
D O I
10.1109/HPCC.and.EUC.2013.245
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:1721 / 1726
页数:6
相关论文
共 50 条
  • [1] Low-overhead dynamic sharing of graphics memory space in GPU virtualization environments
    Minwoo Gu
    Younghun Park
    Youngjae Kim
    Sungyong Park
    [J]. Cluster Computing, 2020, 23 : 2167 - 2178
  • [2] Low-overhead dynamic sharing of graphics memory space in GPU virtualization environments
    Gu, Minwoo
    Park, Younghun
    Kim, Youngjae
    Park, Sungyong
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2020, 23 (03): : 2167 - 2178
  • [3] Low-Overhead Deadlock Prediction
    Cai, Yan
    Meng, Ruijie
    Palsberg, Jens
    [J]. 2020 ACM/IEEE 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2020), 2020, : 1298 - 1309
  • [4] Low-Overhead Paxos Replication
    Guo J.
    Chu J.
    Cai P.
    Zhou M.
    Zhou A.
    [J]. Data Science and Engineering, 2017, 2 (2) : 169 - 177
  • [5] Low-Overhead WiFi Fingerprinting
    Jun, Junghyun
    He, Liang
    Gu, Yu
    Jiang, Wenchao
    Kushwaha, Gaurav
    A, Vipin
    Cheng, Long
    Liu, Cong
    Zhu, Ting
    [J]. IEEE TRANSACTIONS ON MOBILE COMPUTING, 2018, 17 (03) : 590 - 603
  • [6] A Low-overhead Cooperative Failure Detector
    Liu, Jiaxi
    Dong, Jian
    Wu, Zhibo
    Wu, Jin
    Lan, Jinghui
    Yu, Jiaxin
    [J]. 2015 FIFTH INTERNATIONAL CONFERENCE ON INSTRUMENTATION AND MEASUREMENT, COMPUTER, COMMUNICATION AND CONTROL (IMCCC), 2015, : 811 - 815
  • [7] Low-overhead scheduling of nested parallelism
    Hummel, S.F.
    Schonberg, E.
    [J]. 1600, (35): : 5 - 6
  • [8] Low-Overhead Architecture for Security Tag
    Shioya, Ryota
    Kim, Daewung
    Horio, Kazuo
    Goshima, Masahiro
    Sakai, Shuichi
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2011, E94D (01): : 69 - 78
  • [9] Low-overhead architecture for security tag
    Shioya, Ryota
    Kim, Daewung
    Horio, Kazuo
    Goshima, Masahiro
    Sakai, Shuichi
    [J]. IEEE 15TH PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING, PROCEEDINGS, 2009, : 135 - 142
  • [10] Low-Overhead Vlrtualization of Mobile Platforms
    Heiser, Gernot
    [J]. PROCEEDINGS OF THE PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON COMPILERS, ARCHITECTURES AND SYNTHESIS FOR EMBEDDED SYSTEMS (CASES '11), 2011, : 3 - 3