引用本文:钟洪涛,舒继武,温冬婵,郑纬民.基于区域图数据流分析的通信优化算法.软件学报,2003,14(2):175-182
【打印本页】   【下载PDF全文】   查看/发表评论  【EndNote】   【RefMan】   【BibTex】
←前一篇|后一篇→ 过刊浏览    高级检索
本文已被:浏览 4855次   下载 6658 本文二维码信息
码上扫一扫!
分享到: 微信 更多
基于区域图数据流分析的通信优化算法
钟洪涛1, 舒继武1, 温冬婵1, 郑纬民1
清华大学,计算机科学与技术系,北京,100084
摘要:
减少通信开销对于并行化编译器生成高效的分布代码是非常重要的.首先提出了一个冗余并行执行模型(RPEM)作为通信优化算法生成的目标程序的执行模型,之后给出了区域图的概念和区域最大化算法,在最大化区域图的基础上进行数据流分析可以增大数据流分析粒度,提高分析的效率,同时也有助于通信的提前与合并.最后提出了一种基于区域图数据流分析的通信优化算法.该算法能够进行跨循环、跨过程的数据流分析,提高分析的精度,改善通信优化效果.实验结果表明,该算法对于通信量较大的程序能够有效地减少通信的次数和通信量,具有良好的可扩展性.
关键词:  通信优化  数据流分析  区域图  分布存储系统
DOI:
分类号:
基金项目:Supported by the National Natural Science Foundation of China under Grant No.60103019 (国家自然科学基金)
A Communication Optimization Algorithm Based on Data-Flow Analysis of Region Graph
ZHONG Hong-Tao,SHU Ji-Wu,WEN Dong-Chan,ZHENG Wei-Min
Abstract:
Reducing communication overhead is extremely important for parallelizing compiler to generate efficient codes for distributed-memory systems. In this paper, a redundant parallel execution model (RPEM) is proposed as an execution model for target programs optimized by the new algorithm. The region graph is introduced, and an effective algorithm is proposed to maximize the regions in the region graph. A region-based data-flow analysis algorithm is proposed to perform communication optimization. The overhead of data-flow analysis can be reduced by performing analysis on the maximized region graph. The coarse grain analysis also helps to communication lift up and aggregation. This communication optimization algorithm is able to perform inter-loop and inter-procedure analysis. Experimental results show that this algorithm is effective in reducing both communication volume and number of messages in programs with a large communication amount.
Key words:  communication optimization  data-flow analysis  region graph  distributed memory system

引用本文:
【打印本页】   【下载PDF全文】   查看/发表评论  【EndNote】   【RefMan】   【BibTex】
←前一篇|后一篇→ 过刊浏览    高级检索
本文已被:浏览次   下载  
分享到: 微信 更多
摘要:
关键词:  
DOI:
分类号:
基金项目:
Abstract:
Key words: