王凯-eecs分享 http://blog.sciencenet.cn/u/eecs

博文

Application Communication Characteristics ... Dynamic MPI Reconfiguration

已有 3260 次阅读 2010-4-19 15:39 |个人分类:文章专区|系统分类:科研笔记| Communication

(前言:文章标题不能换行,关键字一栏能输入的英文单词太少了。。。晕)
文章全名《Using Application Communication Characteristics to Drive Dynamic MPI Reconfiguration》

这是一篇讲述根据应用程序的通信特征,动态配置MPI使用MPI1的send-receive方式通信还是MP2的RDMA方式通信(注:应该也可以叫单边方式或者put-get方式吧)的文章。发表在IPDPS2009上,6页,应该是篇短文吧。

想法很简单,MPI1和MPI2适用的通信特征是不同的,这在MPI2的specification中也有明确说明。究竟是MPI1的send-receive好还是MPI2的put-get好的争论,本身意义就不大。Myrinet只支持send-receive,Infiniband两者都支持。随着Myrinet江河日下,Infiniband江山一统,MPI2就用得越来越多了。

文章中,作者做了一个Protocol Reconfiguration and Optimization system for MPI(PRO-MPI)。PRO-MPI能够根据根据应用程序的通信特征,有选择地将MPI2方式通信切换成MPI1方式通信(不能从MPI1到MPI2)。对于一个具体的应用程序,需要跑两遍,第一遍通过profiler得到应用程序的profile信息,然后分析,这样在应用程序第二遍运行的时候就可以用重配置管理模块指导通信中连接的建立和什么阶段将连接变为send-receive方式。

结果还是积极的、明显的,文中的两个应用SAMRAI和HyperCLaw分别有5%和2.5%左右的性能提高。而当应用的参数发生变化时,还能够使得运行时间减少。因此对于那些可以先运行一遍profile一下,而且参数变化不大的应用,PRO-MPI是能够带来通信性能的提高的。

当然,文中的测试没有涵盖Linpack等更有说服力的测试集合,因此只能变成一篇6页的短文。最后附上pdf原文。

Using Application Communication Characteristics

https://blog.sciencenet.cn/blog-432545-313719.html

上一篇:忘记XP下的Outlook Express,Win7使用Windows Live Mail
下一篇:Win7安装 XP mode,处理器不需要支持虚拟化
收藏 IP: .*| 热度|

0

发表评论 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-27 05:30

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部