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
来源
PROCEEDINGS OF 2014 IEEE INTERNATIONAL PARALLEL & DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW) | 2014年
基金
美国国家科学基金会;
关键词
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 条
[31]   On the Performance of Cracking Hash Function SHA-1 Using Cloud and GPU Computing [J].
Chu-Hsing Lin ;
Jung-Chun Liu ;
Joy Iong-Zong Chen ;
Tien-Pin Chu .
Wireless Personal Communications, 2019, 109 :491-504
[32]   High Performance Computing in the Cloud: Deployment, Performance and Cost Efficiency [J].
Roloff, Eduardo ;
Diener, Matthias ;
Carissimi, Alexandre ;
Navaux, Philippe O. A. .
2012 IEEE 4TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), 2012,
[33]   A Back Propagation Neural Network for Evaluating Collaborative Performance in Cloud Computing [J].
Song, Biao ;
Hassan, Mohammad Mehedi ;
Tian, Yuan ;
Huh, Eui-Nam .
GRID AND DISTRIBUTED COMPUTING, 2009, 63 :57-64
[34]   Unified Cloud Orchestration Framework for Elastic High Performance Computing in the Cloud [J].
Miroslaw, Lukasz ;
Pantic, Michael ;
Nordborg, Henrik .
IOTBD: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INTERNET OF THINGS AND BIG DATA, 2016, :291-298
[35]   Evaluating Xen-based virtual routers performance [J].
Bourguiba, Manel ;
Haddadou, Kamel ;
Pujolle, Guy .
INTERNATIONAL JOURNAL OF COMMUNICATION NETWORKS AND DISTRIBUTED SYSTEMS, 2011, 6 (03) :268-282
[36]   A Study of Cloud Computing Environments for High Performance Applications [J].
Sajay, K. R. ;
Babu, Suvanam Sasidhar .
PROCEEDINGS OF 2016 INTERNATIONAL CONFERENCE ON DATA MINING AND ADVANCED COMPUTING (SAPIENCE), 2016, :358-364
[37]   Serverless High-Performance Computing over Cloud [J].
Petrosyan, Davit ;
Astsatryan, Hrachya .
CYBERNETICS AND INFORMATION TECHNOLOGIES, 2022, 22 (03) :82-92
[38]   Special section: towards high performance computing in the cloud [J].
Gravvanis, George A. ;
Morrison, John P. ;
Marinescu, Dan C. ;
Filelis-Papadopoulos, Christos K. .
JOURNAL OF SUPERCOMPUTING, 2018, 74 (02) :527-529
[39]   Reproducible Scientific Workflows for High Performance and Cloud Computing [J].
Bartusch, Felix ;
Hanussek, Maximilian ;
Krueger, Jens ;
Kohlbacher, Oliver .
2019 19TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2019, :161-164
[40]   High Performance Parallel Computing with Clouds and Cloud Technologies [J].
Ekanayake, Jaliya ;
Fox, Geoffrey .
CLOUD COMPUTING, 2010, 34 :20-38