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
来源
INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS | 2024年 / 38卷 / 02期
关键词
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 条
  • [21] Role-shifting threads: Increasing OpenMP malleability to address load imbalance at MPI and OpenMP
    Criado, Joel
    Lopez, Victor
    Vinyals-Ylla-Catala, Joan
    Ramirez-Miranda, Guillem
    Teruel, Xavier
    Garcia-Gasulla, Marta
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2024, 38 (02): : 94 - 107
  • [22] Synchronizing MPI Processes in Space and Time
    Schuchart, Joseph
    Hunold, Sascha
    Bosilca, George
    PROCEEDINGS OF THE 2023 30TH EUROPEAN MPI USERS' GROUP MEETING, EUROMPL 2023, 2023,
  • [23] MULTIRESONANT PROCESSES STUDIED BY MULTICOLOR MPI
    COLSON, SD
    CHEUNG, WY
    SEAVER, M
    CHUPKA, WM
    WHITE, MG
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 1982, 184 (SEP): : 128 - PHYS
  • [24] Influence of the applied pressure waveform on the dynamic fracture processes in rock
    Cho, SH
    Kaneko, K
    INTERNATIONAL JOURNAL OF ROCK MECHANICS AND MINING SCIENCES, 2004, 41 (05) : 771 - 784
  • [25] SYSTEM OF SYSTEMS APPROACH APPLIED TO DYNAMIC BUSINESS PROCESSES ENVIRONMENT
    Bucovetchi, Olga
    MANAGEMENT - FACING NEW TECHNOLOGY CHALLENGES, ICMIE 2013, 2013, : 469 - 474
  • [26] Dynamic optimization of multiphysics problems applied to induction heating processes
    Rhein, Soenke
    Utz, Tilman
    Graichen, Knut
    AT-AUTOMATISIERUNGSTECHNIK, 2015, 63 (09) : 713 - 726
  • [27] Programming for malleability with hybrid MPI-2 and OpenMP -: Experiences with a simulation program for global water prognosis
    Leopold, Claudia
    Suess, Michael
    Breitbart, Jens
    20TH EUROPEAN CONFERENCE ON MODELLING AND SIMULATION ECMS 2006: MODELLING METHODOLOGIES AND SIMULATION: KEY TECHNOLOGIES IN ACADEMIA AND INDUSTRY, 2006, : 665 - +
  • [28] Dynamic load balancing in MPI jobs
    Utrera, Gladys
    Corbalan, Julita
    Labarta, Jesus
    HIGH-PERFORMANCE COMPUTING, 2008, 4759 : 117 - 129
  • [29] Dynamic Symbolic Verification of MPI Programs
    Khanna, Dhriti
    Sharma, Subodh
    Rodriguez, Cesar
    Purandare, Rahul
    FORMAL METHODS, 2018, 10951 : 466 - 484
  • [30] Online Dynamic Monitoring of MPI Communications
    Bosilca, George
    Foyer, Clement
    Jeannot, Emmanuel
    Mercier, Guillaume
    Papaure, Guillaume
    EURO-PAR 2017: PARALLEL PROCESSING, 2017, 10417 : 49 - 62