首页> 外文期刊>Procedia Computer Science >Adaptive MPI collective operations based on evaluations in LogP model
【24h】

Adaptive MPI collective operations based on evaluations in LogP model

机译:基于LOGP模型评估的自适应MPI集体运算

获取原文
           

摘要

Message passing model, represented by MPI (Message Passing Interface), is the principal parallel programming tool for distributed computer systems. The most of MPI-programs contain collective communications, which involve all the processes of a parallel program. Effectiveness of collective communications substantially effects on total time of program execution. In this work, we consider the problem of design of adaptive algorithms of collective communications on the example of barrier synchronization, which refers to one of the most common types of collective communications. We developed adaptive algorithm of barrier synchronization, which suboptimally selects barrier synchronization scheme in parallel MPI-programs among such algorithms as Central Counter, Combining Tree and Dissemination Barrier. The adaptive algorithm chooses the barrier algorithm with the minimal evaluation of execution time in the model LogP. Model LogP considers performance of computational resources and interconnect for point-to-point communications. Proposed algorithm has been implemented for MPI. We present the results of experiments on cluster systems, analyse dependency of algorithm selection on LogP parameters values. In particular, for the number of processes less than 20 adaptive algorithm selects Combining Tree, while for a larger number of processes adaptive algorithm selects Dissemination Barrier. Developed algorithm minimizes average time of barrier synchronization by 4%, in comparison with the most common determined barrier algorithms.
机译:消息传递模型由MPI表示(消息传递接口)是分布式计算机系统的主要并行编程工具。 MPI程序中的大部分包含集体通信,涉及并行程序的所有过程。集体通信的有效性大大影响了方案执行的总时间。在这项工作中,我们考虑了对屏障同步示例的集体通信的自适应算法设计的问题,这是指最常见的集体通信类型之一。我们开发了自适应障碍同步算法,其在诸如中央计数器中的并联MPI程序中逐步选择屏障同步方案,结合树和传播屏障。自适应算法选择了模型LOGP中的执行时间最小评估的阻隔算法。模型LOGP考虑计算资源的性能,并对点对点通信进行互连。已经为MPI实施了所提出的算法。我们介绍了集群系统上的实验结果,分析了算法选择对LOMP参数值的依赖性。特别地,对于小于20个自适应算法的过程的数量选择组合树,而对于较大数量的处理自适应算法选择传播屏障。与最常见的障碍算法相比,开发算法最小化了4%的平均屏障同步时间。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号