• DocumentCode
    3435115
  • Title

    The Who, What, Why, and How of High Performance Computing in the Cloud

  • Author

    Gupta, Arpan ; Kale, Laxmikant V. ; Gioachin, Filippo ; March, Victor ; Chun Hui Suen ; Bu-Sung Lee ; Faraboschi, Paolo ; Kaufmann, Richard ; Milojicic, D.

  • Author_Institution
    Univ. of Illinois at Urbana-Champaign, Urbana, IL, USA
  • Volume
    1
  • fYear
    2013
  • fDate
    2-5 Dec. 2013
  • Firstpage
    306
  • Lastpage
    314
  • Abstract
    Cloud computing is emerging as an alternative to supercomputers for some of the high-performance computing (HPC) applications that do not require a fully dedicated machine. With cloud as an additional deployment option, HPC users are faced with the challenges of dealing with highly heterogeneous resources, where the variability spans across a wide range of processor configurations, interconnections, virtualization environments, and pricing rates and models. In this paper, we take a holistic viewpoint to answer the question - why and who should choose cloud for HPC, for what applications, and how should cloud be used for HPC? To this end, we perform a comprehensive performance evaluation and analysis of a set of benchmarks and complex HPC applications on a range of platforms, varying from supercomputers to clouds. Further, we demonstrate HPC performance improvements in cloud using alternative lightweight virtualization mechanisms - thin VMs and OS-level containers, and hyper visor- and application-level CPU affinity. Next, we analyze the economic aspects and business models for HPC in clouds. We believe that is an important area that has not been sufficiently addressed by past research. Overall results indicate that current public clouds are cost-effective only at small scale for the chosen HPC applications, when considered in isolation, but can complement supercomputers using business models such as cloud burst and application-aware mapping.
  • Keywords
    cloud computing; operating systems (computers); parallel processing; virtual machines; HPC applications; OS-level containers; application-aware mapping; application-level CPU affinity; business models; cloud computing; fully dedicated machine; heterogeneous resources; high performance computing; hypervisor-level CPU affinity; lightweight virtualization mechanisms; pricing rates; processor configurations; public clouds; supercomputers; thin VMs; virtualization environments; Benchmark testing; Cloud computing; Clouds; Containers; Noise; Supercomputers; Virtualization; Cloud; Economics; Performance Analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cloud Computing Technology and Science (CloudCom), 2013 IEEE 5th International Conference on
  • Conference_Location
    Bristol
  • Type

    conf

  • DOI
    10.1109/CloudCom.2013.47
  • Filename
    6753812