首页> 外文会议>International Multi-Conference on Industrial Engineering and Modern Technologies >Adaptive Barrier Algorithm in MPI Based on Analytical Evaluations for Communication Time in the LogP Model of Parallel Computation
【24h】

Adaptive Barrier Algorithm in MPI Based on Analytical Evaluations for Communication Time in the LogP Model of Parallel Computation

机译:基于并行计算的LogP模型中通信时间分析评估的MPI自适应障碍算法

获取原文

摘要

Message passing model, represented by MPI (Message Passing Interface), is the main tool for parallel programming 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 the algorithm 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 Lo g P. Model LogP considers performance of computational resources and interconnect for point-to-point communications. Proposed algorithm has been implemented for MPI. We give the results of experiments on cluster systems, analyze 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程序中次优地选择了屏障同步方案。自适应算法选择模型Log P中执行时间最少的屏障算法。模型LogP考虑了计算资源和点对点通信互连的性能。提出的算法已针对MPI实现。我们给出了集群系统上的实验结果,分析了算法选择对LogP参数值的依赖性。特别是,对于少于20个进程的数量,自适应算法选择组合树,而对于更大数量的进程,自适应算法选择传播屏障。与最常见的确定屏障算法相比,开发的算法将屏障同步的平均时间缩短了4%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号