Evaluating GPU Passthrough in Xen for High Performance Cloud Computing

被引:8
|
作者
Younge, Andrew J. [1 ]
Walters, John Paul [2 ]
Crago, Stephen [2 ]
Fox, Geoffrey C. [1 ]
机构
[1] Indiana Univ, Pervas Technol Inst, 2719 E 10th St, Bloomington, IN 47408 USA
[2] Univ Southern Calif, Informat Sci Inst, Arlington, VA 22203 USA
基金
美国国家科学基金会;
关键词
D O I
10.1109/IPDPSW.2014.97
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
With the advent of virtualization and Infrastructure-as-a-Service (IaaS), the broader scientific computing community is considering the use of clouds for their technical computing needs. This is due to the relative scalability, ease of use, advanced user environment customization abilities clouds provide, as well as many novel computing paradigms available for data-intensive applications. However, there is concern about a performance gap that exists between the performance of IaaS when compared to typical high performance computing (HPC) resources, which could limit the applicability of IaaS for many potential scientific users. Most recently, general-purpose graphics processing units (GPGPUs or GPUs) have become commonplace within high performance computing. We look to bridge the gap between supercomputing and clouds by providing GPU-enabled virtual machines (VMs) and investigating their feasibility for advanced scientific computation. Specifically, the Xen hypervisor is utilized to leverage specialized hardware-assisted I/O virtualization and PCI passthrough in order to provide advanced HPC-centric Nvidia GPUs directly in guest VMs. This methodology is evaluated by measuring the performance of two Nvidia Tesla GPUs within Xen VMs and comparing to bare-metal hardware. Results show PCI passthrough of GPUs within virtual machines is a viable use case for many scientific computing workflows, and could help support high performance cloud infrastructure in the near future.
引用
收藏
页码:853 / 860
页数:8
相关论文
共 50 条
  • [1] GPU Passthrough Performance: A Comparison of KVM, Xen, VMWare ESXi, and LXC for CUDA and OpenCL Applications
    Walters, John Paul
    Younge, Andrew J.
    Kang, Dong-In
    Yao, Ke-Thia
    Kang, Mikyung
    Crago, Stephen P.
    Fox, Geoffrey C.
    [J]. 2014 IEEE 7TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD), 2014, : 636 - 643
  • [2] High Performance Computing in GPU
    Piccoli, Maria F.
    [J]. JOURNAL OF COMPUTER SCIENCE & TECHNOLOGY, 2012, 12 (02): : 91 - 93
  • [3] Designing and Evaluating Hybrid Storage for High Performance Cloud Computing
    Mhalagi, Swanand
    Duan, Lide
    Rad, Paul
    [J]. 12TH ANNUAL IEEE INTERNATIONAL SYSTEMS CONFERENCE (SYSCON2018), 2018, : 810 - +
  • [4] Evaluating the Performance of Xen
    Chen, Qiang
    Xu, Pingan
    Tang, Yan
    [J]. 2015 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING APPLICATIONS (CSEA 2015), 2015, : 266 - 270
  • [5] Evaluating Performance of Cloud Computing Environments
    Nagy, Akos
    Kovari, Bence
    [J]. 14TH IEEE INTERNATIONAL SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE AND INFORMATICS (CINTI), 2013, : 267 - 272
  • [6] KVM, Xen and Docker: a performance analysis for ARM based NFV and Cloud computing
    Raho, Moritz
    Spyridakis, Alexander
    Paolino, Michele
    Raho, Daniel
    [J]. PROCEEDINGS OF THE 2015 IEEE 3RD WORKSHOP ON ADVANCES IN INFORMATION, ELECTRONIC AND ELECTRICAL ENGINEERING (AIEEE 2015), 2015,
  • [7] High performance computing in the cloud
    Gentzsch, Wolfgang
    Grandinetti, Lucio
    Joubert, Gerhard
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF GRID COMPUTING AND ESCIENCE, 2013, 29 (06): : 1407 - 1407
  • [8] High performance cloud computing
    Mauch, Viktor
    Kunze, Marcel
    Hillenbrand, Marius
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2013, 29 (06): : 1408 - 1416
  • [9] Performance Optimization Strategies of High Performance Computing on GPU
    Ma, Anguo
    Cai, Jing
    Cheng, Yu
    Ni, Xiaoqiang
    Tang, Yuxing
    Xing, Zuocheng
    [J]. ADVANCED PARALLEL PROCESSING TECHNOLOGIES, PROCEEDINGS, 2009, 5737 : 150 - 164
  • [10] GPU Clusters for High-Performance Computing
    Kindratenko, Volodymyr V.
    Enos, Jeremy J.
    Shi, Guochun
    Showerman, Michael T.
    Arnold, Galen W.
    Stone, John E.
    Phillips, James C.
    Hwu, Wen-mei
    [J]. 2009 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING AND WORKSHOPS, 2009, : 638 - +