首页> 中文期刊>计算机科学 >MPI自动并行化编译系统中消息传递代码生成算法

MPI自动并行化编译系统中消息传递代码生成算法

     

摘要

传统MPI自动并行化编译系统从数据重分布的角度,生成面向分布式存储系统的消息传递程序,但是大量数据重分布通信的额外开销导致其加速比低.为了解决此问题,在基于Open64的MPI自动并行化编译系统后端,提出了一种消息传递代码生成算法.该算法以统一数据分布为中心,根据给定的并行化循环集和通信数组集,通过修改WHIRL表示的串行代码语法结构树,生成更精确的消息传递代码.实验结果表明,该算法能够较大程度地降低消息传递程序的通信开销,并且明显提升其加速比.%From the perspective of data redistribution, traditional MPI automatic parallelizing compilation systems generate message-passing programs for distributed-memory systems, but a large number of data redistribution communication overheads result in their low speedups. Aiming at the problem ,this paper proposed a message passing code generation 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 message-passing programs to a large extent and improve their speedups significantly.

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号