Performance analysis of HPC applications in the cloud

被引:69
|
作者
Exposito, Roberto R. [1 ]
Taboada, Guillermo L. [1 ]
Ramos, Sabela [1 ]
Tourino, Juan [1 ]
Doallo, Ramon [1 ]
机构
[1] Univ A Coruna, Comp Architecture Grp, La Coruna 15071, Spain
来源
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE | 2013年 / 29卷 / 01期
关键词
Cloud computing; High Performance Computing; Amazon EC2 Cluster Compute platform; MPI; OpenMP; MPJ;
D O I
10.1016/j.future.2012.06.009
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The scalability of High Performance Computing (HPC) applications depends heavily on the efficient support of network communications in virtualized environments. However, Infrastructure as a Service (IaaS) providers are more focused on deploying systems with higher computational power interconnected via high-speed networks rather than improving the scalability of the communication middleware. This paper analyzes the main performance bottlenecks in HPC application scalability on the Amazon EC2 Cluster Compute platform: (1) evaluating the communication performance on shared memory and a virtualized 10 Gigabit Ethernet network; (2) assessing the scalability of representative HPC codes, the NAS Parallel Benchmarks, using an important number of cores, up to 512; (3) analyzing the new cluster instances (CC2), both in terms of single instance performance, scalability and cost-efficiency of its use; (4) suggesting techniques for reducing the impact of the virtualization overhead in the scalability of communication-intensive HPC codes, such as the direct access of the Virtual Machine to the network and reducing the number of processes per instance; and (5) proposing the combination of message-passing with multithreading as the most scalable and cost-effective option for running HPC applications on the Amazon EC2 Cluster Compute platform. (C) 2012 Elsevier B.V. All rights reserved.
引用
收藏
页码:218 / 229
页数:12
相关论文
共 50 条
  • [1] Performance issues and performance analysis tools for HPC cloud applications: a survey
    Shajulin Benedict
    Computing, 2013, 95 : 89 - 108
  • [2] Performance issues and performance analysis tools for HPC cloud applications: a survey
    Benedict, Shajulin
    COMPUTING, 2013, 95 (02) : 89 - 108
  • [3] Predicting cloud performance for HPC applications before deployment
    Mariani, Giovanni
    Anghel, Andreea
    Jongerius, Rik
    Dittmann, Gero
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 87 : 618 - 628
  • [4] Evaluating and Improving the Performance and Scheduling of HPC Applications in Cloud
    Gupta, Abhishek
    Faraboschi, Paolo
    Gioachin, Filippo
    Kale, Laxmikant V.
    Kaufmann, Richard
    Lee, Bu-Sung
    March, Verdi
    Milojicic, Dejan
    Suen, Chun Hui
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2016, 4 (03) : 307 - 321
  • [5] Cloud Elasticity for HPC Applications: Observing Fimergy, Performance and Cost
    Rodrigues, Vinicius Facco
    Rostirolla, Gustavo
    Righi, Rodrigo da Rosa
    da Costa, Cristiano Andre
    Victoria Barbosa, Jorge Luis
    2015 XLI LATIN AMERICAN COMPUTING CONFERENCE (CLEI), 2015, : 100 - 110
  • [6] Facilitating the Process of Performance Analysis of HPC Applications
    V. V. Voevodin
    A. V. Debolskiy
    E. V. Mortikov
    Lobachevskii Journal of Mathematics, 2023, 44 : 3178 - 3190
  • [7] Facilitating the Process of Performance Analysis of HPC Applications
    Voevodin, V. V.
    Debolskiy, A. V.
    Mortikov, E. V.
    LOBACHEVSKII JOURNAL OF MATHEMATICS, 2023, 44 (08) : 3178 - 3190
  • [8] Predicting Cloud Performance for HPC Applications: a User-oriented Approach
    Mariani, Giovanni
    Anghel, Andreea
    Jongerius, Rik
    Dittmann, Gero
    2017 17TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2017, : 524 - 533
  • [9] PATHA: Performance Analysis Tool for HPC Applications
    Yoo, Wucherl
    Koo, Michelle
    Cao, Yi
    Sim, Alex
    Nugent, Peter
    Wu, Kesheng
    2015 IEEE 34TH INTERNATIONAL PERFORMANCE COMPUTING AND COMMUNICATIONS CONFERENCE (IPCCC), 2015,
  • [10] Joint-analysis of performance and energy consumption when enabling cloud elasticity for synchronous HPC applications
    Righi, Rodrigo da Rosa
    da Costa, Cristiano Andre
    Rodrigues, Vinicius Facco
    Rostirolla, Gustavo
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2016, 28 (05): : 1548 - 1571