Hybrid Parallel Programming with MPI/StarSs

被引:0
|
作者
Labarta, Jesus [1 ,2 ]
Marjanovic, Vladimir [1 ]
Ayguade, Eduard [1 ,2 ]
Badia, Rosa M. [1 ,3 ]
Valero, Mateo [1 ,2 ]
机构
[1] Barcelona Supercomp Ctr, Barcelona 08034, Spain
[2] Univ Politecn Cataluna, E-08028 Barcelona, Spain
[3] CSIC, Artificial Intelligence Res Inst IIIA, Madrid, Spain
来源
APPLICATIONS, TOOLS AND TECHNIQUES ON THE ROAD TO EXASCALE COMPUTING | 2012年 / 22卷
关键词
Parallel programming models; MPI/StarSs;
D O I
10.3233/978-1-61499-041-3-621
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper describes how hybrid MPI/StarSs programming provides an efficient way to program future clusters of multicore nodes. The use of the programming model results in achieving overlap between communication and computation while maintaining a simple source code structure. Additional benefits include tolerance to limited bandwidth availability and tolerance to OS noise. This paper presents three different implementations of this approach due to the requirements of three different supercomputing platforms: MareNostrum, Jugene and Juropa
引用
收藏
页码:621 / 628
页数:8
相关论文
共 50 条
  • [21] HIERARCHICAL TASK-BASED PROGRAMMING WITH STARSS
    Planas, Judit
    Badia, Rosa M.
    Ayguade, Eduard
    Labarta, Jesus
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2009, 23 (03): : 284 - 299
  • [22] High performance computing for flood simulation using Telemac based on hybrid MPI/OpenMP parallel programming
    Shang, Zhi
    INTERNATIONAL JOURNAL OF MODELING SIMULATION AND SCIENTIFIC COMPUTING, 2014, 5 (04)
  • [23] Efficient MPI Support for Advanced Hybrid Programming Models
    Hoefler, Torsten
    Bronevetsky, Greg
    Barrett, Brian
    de Supinski, Bronis R.
    Lumsdaine, Andrew
    RECENT ADVANCES IN THE MESSAGE PASSING INTERFACE, 2010, 6305 : 50 - +
  • [24] Parallelization of Array Method with Hybrid Programming: OpenMP and MPI
    Velarde Martinez, Apolinar
    APPLIED SCIENCES-BASEL, 2022, 12 (15):
  • [25] Early experiments with the OpenMP/MPI hybrid programming model
    Lusk, Ewing
    Chan, Anthony
    OPENMP IN A NEW ERA OF PARALLELISM, PROCEEDINGS, 2008, 5004 : 36 - +
  • [26] Parallelizing MPI using Tasks for Hybrid Programming Models
    Jain, Surabhi
    Zheng, Gengbin
    Garzaran, Maria
    Cownie, James H.
    Doodi, Taru
    Wilmarth, Terry L.
    2018 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2018), 2018, : 1303 - 1312
  • [27] An Extension of the StarSs Programming Model for Platforms with Multiple GPUs
    Ayguade, Eduard
    Badia, Rosa M.
    Igual, Francisco D.
    Labarta, Jesus
    Mayo, Rafael
    Quintana-Orti, Enrique S.
    EURO-PAR 2009: PARALLEL PROCESSING, PROCEEDINGS, 2009, 5704 : 851 - +
  • [28] Hybrid MPI/OpenMP Programming on the Tilera Manycore Architecture
    Chandru, Vishwanathan
    Mueller, Frank
    2016 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS 2016), 2016, : 326 - 333
  • [29] Hiding Parallel MPI Programming behind Graphical Workflow Specifications
    Quiroz-Fabian, J. L.
    Roman-Alonso, G.
    Castro-Garcia, M. A.
    Aguilar-Cornejo, M.
    2016 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE & COMPUTATIONAL INTELLIGENCE (CSCI), 2016, : 578 - 583
  • [30] On using an hybrid MPI-thread programming for the implementation of a parallel sparse direct solver on a network of SMP nodes
    Henon, Pascal
    Ramet, Pierre
    Roman, Jean
    PARALLEL PROCESSING AND APPLIED MATHEMATICS, 2006, 3911 : 1050 - 1057