General-purpose computation on GPUs for high performance cloud computing

被引:14
|
作者
Exposito, Roberto R. [1 ]
Taboada, Guillermo L. [1 ]
Ramos, Sabela [1 ]
Tourino, Juan [1 ]
Doallo, Ramon [1 ]
机构
[1] Univ A Coruna, Dept Elect & Syst, Comp Architecture Grp, La Coruna 15071, Spain
来源
关键词
Cloud Computing; General-Purporse computation on GPU (GPGPU); High Performance Computing (HPC); 10 Gigabit Ethernet; CUDA; OpenCL; MPI; BENCHMARK;
D O I
10.1002/cpe.2845
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Cloud computing is offering new approaches for High Performance Computing (HPC) as it provides dynamically scalable resources as a service over the Internet. In addition, General-Purpose computation on Graphical Processing Units (GPGPU) has gained much attention from scientific computing in multiple domains, thus becoming an important programming model in HPC. Compute Unified Device Architecture (CUDA) has been established as a popular programming model for GPGPUs, removing the need for using the graphics APIs for computing applications. Open Computing Language (OpenCL) is an emerging alternative not only for GPGPU but also for any parallel architecture. GPU clusters, usually programmed with a hybrid parallel paradigm mixing Message Passing Interface (MPI) with CUDA/OpenCL, are currently gaining high popularity. Therefore, cloud providers are deploying clusters with multiple GPUs per node and high-speed network interconnects in order to make them a feasible option for HPC as a Service (HPCaaS). This paper evaluates GPGPU for high performance cloud computing on a public cloud computing infrastructure, Amazon EC2 Cluster GPU Instances (CGI), equipped with NVIDIA Tesla GPUs and a 10 Gigabit Ethernet network. The analysis of the results, obtained using up to 64 GPUs and 256-processor cores, has shown that GPGPU is a viable option for high performance cloud computing despite the significant impact that virtualized environments still have on network overhead, which still hampers the adoption of GPGPU communication-intensive applications. Copyright (c) 2012 John Wiley & Sons, Ltd.
引用
收藏
页码:1628 / 1642
页数:15
相关论文
共 50 条
  • [1] Performance Predictions for General-Purpose Computation on GPUs
    Liu, Weiguo
    Mueller-Wittig, Wolfgang
    Schmidt, Bertil
    [J]. 2007 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS (ICPP), 2007, : 416 - +
  • [2] A General-Purpose Virtualization Service for HPC on Cloud Computing: An Application to GPUs
    Montella, Raffaele
    Coviello, Giuseppe
    Giunta, Giulio
    Laccetti, Giuliano
    Isaila, Florin
    Garcia Blas, Javier
    [J]. PARALLEL PROCESSING AND APPLIED MATHEMATICS, PT I, 2012, 7203 : 740 - 749
  • [3] Compiler support for general-purpose computation on GPUs
    Lin, Yu-Te
    Chen, Peng-Sheng
    [J]. JOURNAL OF SUPERCOMPUTING, 2009, 50 (01): : 78 - 97
  • [4] Compiler support for general-purpose computation on GPUs
    Yu-Te Lin
    Peng-Sheng Chen
    [J]. The Journal of Supercomputing, 2009, 50 : 78 - 97
  • [5] General-Purpose Computing with Soft GPUs on FPGAs
    Al Kadi, Muhammed
    Janssen, Benedikt
    Yudi, Jones
    Huebner, Michael
    [J]. ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2018, 11 (01)
  • [6] Signal processing and general-purpose computing on GPUs
    McCool, Michael D.
    [J]. IEEE SIGNAL PROCESSING MAGAZINE, 2007, 24 (03) : 109 - 114
  • [7] Application of general-purpose computation on GPUs to geotechnical engineering
    Liu Ming-gui
    Liu Shao-bo
    Zhang Guo-hua
    [J]. ROCK AND SOIL MECHANICS, 2010, 31 (09) : 3019 - 3024
  • [8] General-Purpose Computation on GPUs in the Browser Using gpu.js']js
    Sapuan, Fazli
    Saw, Matthew
    Cheah, Eugene
    [J]. COMPUTING IN SCIENCE & ENGINEERING, 2018, 20 (01) : 33 - 42
  • [9] General-purpose DNA computation
    Junlan Liu
    Da Han
    [J]. Science China(Chemistry), 2024, (07) - 2135
  • [10] General-purpose DNA computation
    Liu, Junlan
    Han, Da
    [J]. SCIENCE CHINA-CHEMISTRY, 2024, 67 (07) : 2134 - 2135