[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1851476.1851535acmconferencesArticle/Chapter ViewAbstractPublication PageshpdcConference Proceedingsconference-collections
research-article

Case study for running HPC applications in public clouds

Published: 21 June 2010 Publication History

Abstract

Cloud computing is emerging as an alternative computing platform to bridge the gap between scientists' growing computational demands and their computing capabilities. A scientist who wants to run HPC applications can obtain massive computing resources 'in the cloud' quickly (in minutes), as opposed to days or weeks it normally takes under traditional business processes. Due to the popularity of Amazon EC2, most HPC-in-the-cloud research has been conducted using EC2 as a target platform. Previous work has not investigated how results might depend upon the cloud platform used. In this paper, we extend previous research to three public cloud computing platforms. In addition to running classical benchmarks, we also port a 'full-size' NASA climate prediction application into the cloud, and compare our results with that from dedicated HPC systems. Our results show that 1) virtualization technology, which is widely used by cloud computing, adds little performance overhead; 2) most current public clouds are not designed for running scientific applications primarily due to their poor networking capabilities. However, a cloud with moderately better network (vs. EC2) will deliver a significant performance improvement. Our observations will help to quantify the improvement of using fast networks for running HPC-in-the-cloud, and indicate a promising trend of HPC capability in future private science clouds. We also discuss techniques that will help scientists to best utilize public cloud platforms despite current deficiencies.

References

[1]
}}M. Armbrust, A. Fox, R. Griffith, A. D. Joseph, R. H. Katz, A. Konwinski, G. Lee, D. A. Patterson, A. Rabkin, and M. Zaharia. Above the clouds: A berkeley view of cloud computing. Technical report, UC Berkeley, 2009.
[2]
}}Cubed-sphere finite-volume dynamic core(fvcore). http://sivo.gsfc.nasa.gov/cubedsphere.html.
[3]
}}J. B. Daniel Nurmi and R. Wolski. QBETS: Queue bounds estimation from time series. In JSSPP, pages 76--101, 2007.
[4]
}}J. J. Dongarra, P. Luszczek, and A. Petitet. The LINPACK benchmark: past, present and future. Concurrency and Computation Practice and Experience, 15(9):803.820, 2003.
[5]
}}Amazon EC2 cloud. http://aws.amazon.com/ec2.
[6]
}}C. Evangelinos and C. N. Hill. Cloud computing for parallel scientific hpc applications: Feasibility of running coupled atmosphere-ocean climate models on amazon's ec2. In Cloud Computing and Its Applications, October 2008.
[7]
}}M. Feldman. HPCwire: DOE labs to build science clouds. http://www.hpcwire.com/specialfeatures/cloud\_computing/news/DOE-Labs-to-Build-Science-Clouds-64189872.html.
[8]
}}Flexiscale cloud. http://www.flexiscale.com.
[9]
}}Gogrid cloud. http://www.gogrid.com.
[10]
}}Gotoblas. http://www.tacc.utexas.edu/tacc-projects.
[11]
}}T. S. E. N. Guohui Wang. The impact of virtualization on network performance of amazon ec2 data center. In INFOCOM, 2010.
[12]
}}Hpc as-a-service. http://www.penguincomputing.com/POD/HPC_as_a_service.
[13]
}}High-performance LINPACK. http://www.netlib.org/benchmark/hpl.
[14]
}}Hpl-caculator. http://hpl-calculator.sourceforge.net.
[15]
}}IBM cloud. https://www-949.ibm.com/cloud/developer/login.jsp.
[16]
}}IBM MPI benchmark. http://www.intel.com/software/imb.
[17]
}}iperf. http://sourceforge.net/projects/iperf.
[18]
}}H. Jin, M. Frumkin, and J. Yan. The OpenMP implementation of NAS parallel benchmarks and its performance. NASA Ames Research Center,. Technical Report NAS-99-011, 1999.
[19]
}}E. L. Lusk and A. Chan. Early experiments with the openmp/mpi hybrid programming model. In IWOMP, pages 36--47, 2008.
[20]
}}mpptest. http://www.mcs.anl.gov/research/projects/mpi/mpptest/.
[21]
}}J. Napper and P. Bientinesi. Can cloud computing reach the top500? In UCHPC-MAW '09: Proceedings of the combined workshops on UnConventional high performance computing workshop plus memory access workshop, pages 17--20. ACM, 2009.
[22]
}}NASA NEBULA. http://nebula.nasa.gov.
[23]
}}NIST definition of cloud computing. http://csrc.nist.gov/groups/SNS/cloud-computing/index.html.
[24]
}}Rackspace cloud. http://www.rackspacecloud.com.
[25]
}}J. Rehr, F. Vila, J. Gardner, L. Svec, and M. Prange. Scientific computing in the cloud. Computing in Science and Engineering, 99(1), 5555.
[26]
}}A. Snavely, G. Chun, H. Casanova, R. F. V. der Wijngaart, and M. A. Frumkin. Benchmarks for grid computing: a review of ongoing efforts and future directions. SIGMETRICS Perform. Eval. Rev., 30(4):27--32, 2003.
[27]
}}V. Stantchev. Performance evaluation of cloud computing offerings. In 2009 Third International Conference on Advanced Engineering Computing and Applications in Sciences, page 187.192, 2009.
[28]
}}E. Walker. Benchmarking amazon ec2 for high-performance scientific computing. ;LOGIN:, 33(5), 2008.
[29]
}}L. Youseff and et. al. Evaluating the performance impact of xen on mpi and process execution for hpc systems. In VTDC '06: Proceedings of the 2nd International Workshop on Virtualization Technology in Distributed Computing, 2006.

Cited By

View all
  • (2024)MegaMmap: Blurring the Boundary Between Memory and Storage for Data-Intensive WorkloadsSC24: International Conference for High Performance Computing, Networking, Storage and Analysis10.1109/SC41406.2024.00114(1-18)Online publication date: 17-Nov-2024
  • (2023)Cloud benchmarking and performance analysis of an HPC application in Amazon EC2Cluster Computing10.1007/s10586-023-04060-427:2(2273-2290)Online publication date: 28-Jun-2023
  • (2022)Real-Time Probabilistic Tropical Cyclone Forecasting in the CloudBulletin of the American Meteorological Society10.1175/BAMS-D-21-0164.1103:8(E1930-E1946)Online publication date: Aug-2022
  • Show More Cited By

Index Terms

  1. Case study for running HPC applications in public clouds

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      HPDC '10: Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing
      June 2010
      911 pages
      ISBN:9781605589428
      DOI:10.1145/1851476
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 21 June 2010

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. benchmarks
      2. cloud computing
      3. high-performance computing

      Qualifiers

      • Research-article

      Funding Sources

      Conference

      HPDC '10
      Sponsor:

      Acceptance Rates

      Overall Acceptance Rate 166 of 966 submissions, 17%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)60
      • Downloads (Last 6 weeks)5
      Reflects downloads up to 11 Jan 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)MegaMmap: Blurring the Boundary Between Memory and Storage for Data-Intensive WorkloadsSC24: International Conference for High Performance Computing, Networking, Storage and Analysis10.1109/SC41406.2024.00114(1-18)Online publication date: 17-Nov-2024
      • (2023)Cloud benchmarking and performance analysis of an HPC application in Amazon EC2Cluster Computing10.1007/s10586-023-04060-427:2(2273-2290)Online publication date: 28-Jun-2023
      • (2022)Real-Time Probabilistic Tropical Cyclone Forecasting in the CloudBulletin of the American Meteorological Society10.1175/BAMS-D-21-0164.1103:8(E1930-E1946)Online publication date: Aug-2022
      • (2022)Hybrid Workload Scheduling on HPC Systems2022 IEEE International Parallel and Distributed Processing Symposium (IPDPS)10.1109/IPDPS53621.2022.00052(470-480)Online publication date: May-2022
      • (2022)GROMACS in the Cloud: A Global Supercomputer to Speed Up Alchemical Drug DesignJournal of Chemical Information and Modeling10.1021/acs.jcim.2c0004462:7(1691-1711)Online publication date: 30-Mar-2022
      • (2022)Quantitative Characterization of Scientific Computing ClustersHigh Performance Computing10.1007/978-3-031-23821-5_4(47-62)Online publication date: 21-Dec-2022
      • (2021)10 Years Later: Cloud Computing is Closing the Performance GapCompanion of the ACM/SPEC International Conference on Performance Engineering10.1145/3447545.3451183(41-48)Online publication date: 19-Apr-2021
      • (2021)Performance benchmarking and auto-tuning for scientific applications on virtual clusterThe Journal of Supercomputing10.1007/s11227-021-04103-w78:5(6174-6206)Online publication date: 11-Oct-2021
      • (2021)Novel Approach for Task Scheduling of HPC Applications Using SDNProceeding of First Doctoral Symposium on Natural Computing Research10.1007/978-981-33-4073-2_33(355-365)Online publication date: 19-Mar-2021
      • (2021)Performance Evaluation of Java/PCJ Implementation of Parallel Algorithms on the CloudEuro-Par 2020: Parallel Processing Workshops10.1007/978-3-030-71593-9_17(213-224)Online publication date: 14-Mar-2021
      • Show More Cited By

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media