首页 | 官方网站   微博 | 高级检索  
     

MPI自动并行化编译系统中消息传递代码生成算法
引用本文:陈达智,赵荣彩,姚远,韩林.MPI自动并行化编译系统中消息传递代码生成算法[J].计算机科学,2012,39(6):301-304.
作者姓名:陈达智  赵荣彩  姚远  韩林
作者单位:解放军信息工程大学信息工程学院 郑州 450002
摘    要:传统MPI自动并行化编译系统从数据重分布的角度,生成面向分布式存储系统的消息传递程序,但是大量数据重分布通信的额外开销导致其加速比低。为了解决此问题,在基于Open64的MPI自动并行化编译系统后端,提出了一种消息传递代码生成算法。该算法以统一数据分布为中心,根据给定的并行化循环集和通信数组集,通过修改WHIRL表示的串行代码语法结构树,生成更精确的消息传递代码。实验结果表明,该算法能够较大程度地降低消息传递程序的通信开销,并且明显提升其加速比。

关 键 词:MPI  自动并行化编译  分布式存储系统  消息传递代码  Open64  加速比

Message-passing Code Generation Algorithm in the MPI Automatic Parallelizing Compilation System
CHEN Da-zhi , ZHAO Rong-cai , YAO Yuan , HAN Lin.Message-passing Code Generation Algorithm in the MPI Automatic Parallelizing Compilation System[J].Computer Science,2012,39(6):301-304.
Authors:CHEN Da-zhi  ZHAO Rong-cai  YAO Yuan  HAN Lin
Affiliation:(School of Information Engineering,PLA Information Engineering University,Zhengzhou 450002,China)
Abstract:From the perspective of data redistribution, traditional MPI automatic parallelizing compilation systems gen- erate message-passing programs for distributed-memory systems,but a large number of data redistribution communica- lion overheads result in their low speedups. Aiming at the problem, this paper proposed a message-passing code genera- lion algorithm in the back-end of the MPI automatic parallelizing compilation system based on Open64. With the centre of uniform data distribution, the algorithm generates more accurate message-passing codes, according to the given sets of parallel loops and communication arrays, by modifying the WHIRL syntax trees of serial codes. Experimental results show that the algorithm can reduce communication overheads of messagcpassing programs to a large extent and im- prove their speedups significantly.
Keywords:MPI  Automatic parallelizing compilation  Distributed-memory system  Messagcpassing code  Open64  Speedup
本文献已被 CNKI 万方数据 等数据库收录!
点击此处可从《计算机科学》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号