Dynamic spawning of MPI processes applied to malleability

被引:3
|
作者
Martin-Alvarez, Iker [1 ,3 ]
Aliaga, Jose, I [1 ]
Castillo, Maribel [1 ]
Iserte, Sergio [2 ]
Mayo, Rafael [1 ]
机构
[1] Univ Jaume 1, Dept Ing & Ciencia Los Comp, Castellon de la Plana, Spain
[2] Barcelona Supercomp Ctr, Dept Comp Sci, Barcelona, Spain
[3] Univ Jaume 1, Dept Ing & Ciencia los Comp, Avinguda Vicent Sos Baynat,S N, Castellon de La Plana 12071, Spain
关键词
malleability; process spawning; threading; application reconfiguration; PERFORMANCE;
D O I
10.1177/10943420231176527
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Malleability allows computing facilities to adapt their workloads through resource management systems to maximize the throughput of the facility and the efficiency of the executed jobs. This technique is based on reconfiguring a job to a different resource amount during execution and then continuing with it. One of the stages of malleability is the dynamic spawning of processes in execution time, where different decisions in this stage will affect how the next stage of data redistribution is performed, which is the most time-consuming stage. This paper describes different methods and strategies, defining eight different alternatives to spawn processes dynamically and indicates which one should be used depending on whether a strong or weak scaling application is being used. In addition, it is described for both types of applications which strategies benefit most the application performance or the system productivity. The results show that reducing the number of spawning processes by reusing the older ones can reduce reconfiguration time compared to the classical method by up to 2.6 times for expanding and up to 36 times for shrinking. Furthermore, the asynchronous strategy requires analysing the impact of oversubscription on application performance.
引用
收藏
页码:69 / 93
页数:25
相关论文
共 50 条
  • [1] Dynamic malleability in iterative MPI applications
    El Maghraoui, Kaoutar
    Desell, Travis J.
    Szymanski, Boleslaw K.
    Varela, Carlos A.
    CCGRID 2007: SEVENTH IEEE INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID, 2007, : 591 - +
  • [2] 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 - +
  • [3] 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
  • [4] 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
  • [5] 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
  • [6] 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
  • [7] Improving the dynamic creation of processes in MPI-2
    Cera, Marcia C.
    Pezzi, Guilherme P.
    Mathias, Elton N.
    Maillard, Nicolas
    Navaux, Philippe O. A.
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, 2006, 4192 : 247 - 255
  • [8] Intelligent Real-Time Scheduling of Dynamic Processes in MPI
    Moussa, Ahmed Shawky
    Embaby, Sherif AbdElazim
    Farag, Ibrahim
    2017 IEEE INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS (FUZZ-IEEE), 2017,
  • [9] Running Resilient MPI Applications on a Dynamic Group of Recommended Processes
    De Camargo, Edson Tavares
    Duarte, Elias P., Jr.
    2016 SEVENTH LATIN-AMERICAN SYMPOSIUM ON DEPENDABLE COMPUTING (LADC), 2016, : 15 - 24
  • [10] IMPROVEMENT OF PAPERBOARD MALLEABILITY BY APPLICATION OF HYDROFORMING PROCESSES
    Post, Paul-Philipp
    Huttel, Dominik
    Groche, Peter
    Schabel, Samuel
    PROCEEDING OF THE 4TH INTERNATIONAL CONFERENCE ON PULPING, PAPERMAKING AND BIOTECHNOLOGY (ICPPB '12), VOLS. I AND II, 2012, : 716 - +