Dynamic malleability in iterative MPI applications

被引:0
|
作者
El Maghraoui, Kaoutar [1 ]
Desell, Travis J. [2 ]
Szymanski, Boleslaw K. [2 ]
Varela, Carlos A. [2 ]
机构
[1] IBM Corp, Thomas J Watson Res Ctr, Box 218, Yorktown Hts, NY 10598 USA
[2] Rensselaer Polytech Inst, Dept Comp Sci, 110 8th St, Troy, NY 12180 USA
基金
美国国家科学基金会;
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Malleability enables a parallel application's execution system to split or merge processes modifying granularity. While process migration is widely used to adapt applications to dynamic execution environments, it is limited by the granularity of the application's processes. Malleability empowers process migration by allowing the application's processes to expand or shrink following the availability of resources. We have implemented malleability as an extension to the PCM (Process Checkpointing and Migration) library, a user-level library for iterative MPI applications. PCM is integrated with the Internet Operating System (IOS), a framework for middleware-driven dynamic application reconfiguration. Our approach requires minimal code modifications and enables transparent middleware-triggered reconfiguration. Experimental results using a two-dimensional data parallel program that has a regular communication structure demonstrate the usefulness of malleability.
引用
收藏
页码:591 / +
页数:2
相关论文
共 50 条
  • [1] Autonomic Malleability in Iterative MPI Applications
    Ribeiro, Felipe S.
    Nascimento, Aline P.
    Boeres, Cristina
    Rebello, Vinod E. F.
    Sena, Alexandre C.
    2013 25TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD), 2013, : 192 - 199
  • [2] Malleability Implementation in a MPI Iterative Method
    Martin-Alvarez, Iker
    Aliaga, Jose, I
    Isabel Castillo, Maria
    Mayo, Rafael
    Iserte, Sergio
    2021 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER 2021), 2021, : 801 - 802
  • [3] An architecture for reconfigurable iterative MPI applications in dynamic environments
    El Maghraoui, Kaoutar
    Szymanski, Boleslaw K.
    Varela, Carlos
    PARALLEL PROCESSING AND APPLIED MATHEMATICS, 2006, 3911 : 258 - 271
  • [4] Dynamic spawning of MPI processes applied to malleability
    Martin-Alvarez, Iker
    Aliaga, Jose, I
    Castillo, Maribel
    Iserte, Sergio
    Mayo, Rafael
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2024, 38 (02): : 69 - 93
  • [5] Improving the energy efficiency of MPI applications by means of malleability
    Rodriguez-Gonzalo, Manuel
    Singh, David E.
    Garcia Blas, Javier
    Carretero, Jesus
    2016 24TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP), 2016, : 627 - 634
  • [6] Supporting Malleability in Parallel Architectures with Dynamic CPUSETs Mapping and Dynamic MPI
    Cera, Marcia C.
    Georgiou, Yiannis
    Richard, Olivier
    Maillard, Nicolas
    Navaux, Philippe O. A.
    DISTRIBUTED COMPUTING AND NETWORKING, PROCEEDINGS, 2010, 5935 : 242 - +
  • [7] Malleable iterative MPI applications
    El Maghraoui, K.
    Desell, Travis J.
    Szymanski, Boleslaw K.
    Varela, Carlos A.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2009, 21 (03): : 393 - 413
  • [8] Implementing malleability on MPI jobs
    Utrera, G
    Corbalán, J
    Labarta, J
    13TH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURE AND COMPILATION TECHNIQUES, PROCEEDINGS, 2004, : 215 - 224
  • [9] A simple MPI process swapping architecture for iterative applications
    Sievert, O
    Casanova, H
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2004, 18 (03): : 341 - 352
  • [10] FT-MPI: Fault tolerant MPI, supporting dynamic applications in a dynamic world
    Fagg, GE
    Dongarra, JJ
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, PROCEEDINGS, 2000, 1908 : 346 - 353