MigBSP plus plus : Improving Process Rescheduling on Bulk-Synchronous Parallel Applications

被引:0
|
作者
Righi, Rodrigo da Rosa [1 ]
Gomes, Roberto de Quadros [1 ]
Rodrigues, Vinicius Facco [1 ]
da Costa, Cristiano Andre [1 ]
Alberti, Antonio Marcos [2 ]
机构
[1] Univ Vale Rio Sinos Unisinos, Sao Leopoldo, Brazil
[2] Inst Nacl Telecomunicacoes INATEL, Santa Rita Do Sapucai, Brazil
来源
2015 IEEE/ACS 12TH INTERNATIONAL CONFERENCE OF COMPUTER SYSTEMS AND APPLICATIONS (AICCSA) | 2015年
关键词
MIGRATION; LIBRARY;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Process migration is a known technique to offer process rescheduling, being especially pertinent for Bulk Synchronous Parallel (BSP) programs. Such programs are organized in a set of supersteps, in which the slowest process always determines the synchronization time. This approach motivated us to develop a first model called MigBSP, which combines computation, communication, and migration costs metrics for process rescheduling decisions. In this paper, a new model named MigBSP++ enhances our previous work in three aspects: (i) a different algorithm for detecting imbalance situations, which considers the performance of all processes over each processor instead of their individual times; (ii) an improvement on the rescheduling reactivity through shortening the interval for the next migration call when imbalance situations arise; (iii) a new algorithm for self-organizing the migratable processes and their destinations. Particularly, this third item represents our main scientific contribution, not only in terms of the MigBSP context, but also in a broader one that covers the entire BSP landscape. We developed a MigBSP++ prototype with the Adaptive MPI (AMPI) library, which offers a standard framework for implementing migration-based load balancing policies. We tested this prototype against other built-in AMPI rescheduling policies with a fractal image compression application. The results revealed performance gains up to 41 % and an overhead limited to 5% when migrations do not take place.
引用
收藏
页数:8
相关论文
共 50 条
  • [1] MigBSP: A Novel Migration Model for Bulk-Synchronous Parallel Processes Rescheduling
    Righi, Rodrigo da Rosa
    Pilla, Laercio
    Carissimi, Alexandre
    Navaux, Philippe O. A.
    Heiss, Hans-Ulrich
    HPCC: 2009 11TH IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2009, : 585 - +
  • [2] Bulk: A Modern C plus plus Interface for Bulk-Synchronous Parallel Programs
    Buurlage, Jan-Willem
    Bannink, Tom
    Bisseling, Rob H.
    EURO-PAR 2018: PARALLEL PROCESSING, 2018, 11014 : 519 - 532
  • [3] MigPF: Towards on self-organizing process rescheduling of Bulk-Synchronous Parallel applications
    Righi, Rodrigo da Rosa
    Gomes, Roberto de Quadros
    Rodrigues, Vinicius Facco
    da Costa, Cristiano Andre
    Alberti, Antonio Marcos
    Pilla, Laercio Lima
    Alexandre Navaux, Philippe Olivier
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 78 : 272 - 286
  • [4] A bulk-synchronous parallel process algebra
    Merlin, Armelle
    Hains, Gaetan
    COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2007, 33 (3-4) : 111 - 133
  • [5] DIRECT BULK-SYNCHRONOUS PARALLEL ALGORITHMS
    GERBESSIOTIS, AV
    VALIANT, LG
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1994, 22 (02) : 251 - 267
  • [6] DIRECT BULK-SYNCHRONOUS PARALLEL ALGORITHMS
    GERBESSIOTIS, AV
    VALIANT, LG
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 621 : 1 - 18
  • [7] Bulk-synchronous parallel gaussian elimination
    Tiskin A.
    Journal of Mathematical Sciences, 2002, 108 (6) : 977 - 991
  • [8] Parallel I/O in bulk-synchronous parallel ML
    Gava, R
    COMPUTATIONAL SCIENCE - ICCS 2004, PT 3, PROCEEDINGS, 2004, 3038 : 331 - 338
  • [9] Bulk-synchronous parallel multiplication of Boolean matrices
    Tiskin, A
    AUTOMATA, LANGUAGES AND PROGRAMMING, 1998, 1443 : 494 - 506
  • [10] Implementation of the parallel superposition in bulk-synchronous parallel ML
    Gava, Frederic
    COMPUTATIONAL SCIENCE - ICCS 2007, PT 1, PROCEEDINGS, 2007, 4487 : 611 - 619