Atmospheric Model Cluster Performance Evaluation on hybrid MPI/OpenMP/Cuda Programming Model Platform

被引:1
|
作者
Osthoff, C. [1 ]
Souto, R. P. [1 ]
Silva Dias, P. L. [1 ]
Panetta, J. [2 ]
Lopes, P. [2 ]
机构
[1] LNCC, Natl Lab Sci Comp, Petropolis, Brazil
[2] INPE, Natl Lab Space Res, Sao Jose Dos Campos, Brazil
关键词
cluster; Multicore; GPU; Atmospheric Numerical Simulation Model; High Performance Computing;
D O I
10.1109/SCCC.2012.32
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This work discuss the parallel performance of a global numerical simulation model, Ocean-Land-Atmosphere Model (OLAM), on a hybrid multicore/GPU cluster environment, under the following programming models: 1) OLAM MPI implementation, on the multicore system, 2) OLAM hybrid MPI/OpenMP, which starts one MPI process on each node of the platform and one OpenMP thread on each core of the node, 3) OLAM hybrid MPI/OpenMP/Cuda implementation, which starts one MPI process on each node of the platform, one OpenMP threads on each core of the node and Cuda kernels on the GPUs. The results shows that the adopted programming model impacts significantly the performance of the application. We show that as we increase the number of cores, the OLAM MPI parallel implementation running one process on each cluster core executes faster than the other implementations.
引用
收藏
页码:216 / 222
页数:7
相关论文
共 50 条
  • [1] Early experiments with the OpenMP/MPI hybrid programming model
    Lusk, Ewing
    Chan, Anthony
    [J]. OPENMP IN A NEW ERA OF PARALLELISM, PROCEEDINGS, 2008, 5004 : 36 - +
  • [2] Performance Evaluation of Hybrid Parallel Computing for WRF Model with CUDA and OpenMP
    Ridwan, Ridwan
    Kistijantoro, Achmad Imam
    Kudsy, Mahally
    Gunawan, Djoko
    [J]. 2015 3rd International Conference on Information and Communication Technology (ICoICT), 2015, : 425 - 430
  • [3] Hybrid CUDA, OpenMP, and MPI parallel programming on multicore GPU clusters
    Yang, Chao-Tung
    Huang, Chih-Lin
    Lin, Cheng-Fang
    [J]. COMPUTER PHYSICS COMMUNICATIONS, 2011, 182 (01) : 266 - 269
  • [4] The OpenMP Cluster Programming Model
    Yviquel, Herve
    Pereira, Marcio
    Francesquini, Emilio
    Valarini, Guilherme
    Leite, Gustavo
    Rosso, Pedro
    Ceccato, Rodrigo
    Cusihualpa, Carla
    Dias, Vitoria
    Rigo, Sandro
    Souza, Alan
    Araujo, Guido
    [J]. 51ST INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS PROCEEDINGS, ICPP 2022, 2022,
  • [5] Analyses on Performance of GROMACS in Hybird MPI plus OpenMP plus CUDA Cluster
    Li, Ce
    Chen, Wenbo
    Zhang, Yang
    Bai, Qifeng
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2014 IEEE 6TH INTL SYMP ON CYBERSPACE SAFETY AND SECURITY, 2014 IEEE 11TH INTL CONF ON EMBEDDED SOFTWARE AND SYST (HPCC,CSS,ICESS), 2014, : 904 - 911
  • [6] Parallel programming for OSEM reconstruction with MPI, OpenMP, and hybrid MPI-OpenMP
    Jones, MD
    Yao, RT
    [J]. 2004 IEEE NUCLEAR SCIENCE SYMPOSIUM CONFERENCE RECORD, VOLS 1-7, 2004, : 3036 - 3042
  • [7] Cluster Programming using the OpenMP Accelerator Model
    Yviquel, Herve
    Cruz, Lauro
    Araujo, Guido
    [J]. ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2018, 15 (03)
  • [8] Testing Performance and Scalability of the Pure MPI Model Versus Hybrid MPI-2/OpenMP Model on the Heterogeneous Supercomputer Avitohol
    Koleva-Efremova, Vyara
    [J]. ADVANCED COMPUTING IN INDUSTRIAL MATHEMATICS (BGSIAM 2017), 2019, 793 : 93 - 105
  • [9] Parallelization of Array Method with Hybrid Programming: OpenMP and MPI
    Velarde Martinez, Apolinar
    [J]. APPLIED SCIENCES-BASEL, 2022, 12 (15):
  • [10] Hybrid MPI/OpenMP Programming on the Tilera Manycore Architecture
    Chandru, Vishwanathan
    Mueller, Frank
    [J]. 2016 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS 2016), 2016, : 326 - 333