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
相关论文
empty
未找到相关数据