MPI群集通信中多对多算法的改进与性能分析

来源 :内蒙古大学 | 被引量 : 2次 | 上传用户:sky_ywt_2001
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
MPI群集通信中的多对多通信在并行计算中有着大量而且重要的应用,例如在FFT和矩阵的运算中。多对多通信性能的优劣对于并行计算的性能有着很大的影响。随着机群系统广泛应用于并行计算中,更多的进程参与到计算中,仅利用点到点通信函数来完成复杂的通信操作,会增大并行程序编写的难度。群集通信解决了并行程序的编写问题,并且群集通信自身的性能也成为了关注的对象。群集通信分为一对多,多对一和多对多三种类型。相对于前两种,多对多通信有着多种通信模式,且不同模式对性能的影响有着很大的差异。选择更优的通信模式对于多对多通信性能非常重要。本文首先建立一个简单的基于TCP/IP协议的全互联模型,然后对通信中的多个参数进行分析,再通过增广Petri网模拟MPICH提供的几种多对多通信算法。最后,针对中等长度消息的多对多通信算法,提出新的MPI_Allgather全收集算法和MPI_Alltoall全互换算法。算法分析和实验结果表明,除了已有的三个主要通信因素:通信次数;通信距离(通信局部性);通信消息长度外,还应该考虑进程间通信的相互影响。MPICH中的多对多算法各有其优缺点,大致可归为如下两类:具有较好的通信局部性,但是消息传递次数较多;消息传递次数较少,但是通信局部性较差。本文提出的新算法试图结合这两类算法的优势,使它们在中等长度的情况下性能表现较好。
其他文献
选播是Internet中一种新型的网络服务,是IPv6的新特性;它使用户通过一个选播地址就能访问到该地址所表示的一组服务器主机中对用户来说“最近”的一个。随着计算机网络技术的
随着生存环境的变化,人类精子的质量已正悄然下降,这导致的不孕不育症问题已日益严重。临床精液检查是评价男性生育能力的一个常规手段,而精子形态学检查又是精液检查的重要
概念格是数据分析和知识提取的一种有效形式化工具,加权概念格是针对属性(项目)重要程度的不同,通过引入内涵权值而形成的一种格结构。频繁加权概念格是一种特殊的加权概念格
本文在研究GPRS-Internet网络和分布式测控技术的基础上,设计并实现了城市路灯远程监控终端。本系统采用了多种软硬件的抗干扰技术,易扩展性好,组态灵活,性价比高,有很好的通
随着Agent技术与电子商务相关技术的结合,基于Agent技术的电子商务模型逐渐成为学术界研究的热点。现有的电子商务系统对商务自动化方面的技术支持仍较为薄弱,尤其是在自动谈
为了适应互联网从有线网向无线网过渡,Intel适时推出了Atom处理器,同时发起Moblin项目,为Atom定制了MIDLinux。互联网与多媒体的紧密结合使得MIDLinux必须提供比传统Linux更加强
微粒群算法是一种模拟鸟类群体行为的随机型优化方法,由于其结构简单、收敛速度快和其本身容易实现的特点,因此在短短几年时间内,便获得了很大的发展,并在一些领域得到了成功
服务聚合技术在复杂异构的网络环境下为快速构建新程序的应用提供帮助,改变了传统的用户使用网络服务的方式。面对当前海量的互联网资源,虽然传统的用户使用服务的过程在服务
现实世界中,约束优化问题广泛存在于科学、工程、经济、国防等各个领域,随着优化问题复杂性的增加,传统确定性方法存在一定的局限性,为此寻求更有效的方法成为人们探索的热点
近年来,超分辨率图像复原技术在图像处理和计算机视觉领域逐渐成为热点研究方向之一。这一课题在安全监控、卫星遥感、医学影像、航空航天以及流媒体等领域都具有广阔的应用