期刊文献+

消息传递并行程序的自动生成 被引量:2

Automatic generation of message-passing parallel program
下载PDF
导出
摘要 针对分布内存结构的并行化将串行程序转变为在各处理节点上运行的SPMD并行程序,节点程序包含该节点所执行的运算和与其它节点交换信息的通信操作。讨论了在已知数据分解和计算划分的前提下生成分布内存结构下的消息传递并行程序的算法,以Lam提出的线性不等式基本框架为基础,在Paraguin工作基础上进行了有效的改进:第一,在代码生成算法中引入了数据分布;第二,将处理器空间由一维扩展到多维;第三,将虚拟处理器到物理处理器的映射关系引入代码生成算法,从而减少了节点间通信的数量,提高了生成并行代码的性能。 In parallelisation for distributed_memory architecture,the sequential program is transformed to SPMD program to run on each computing node.Each node program consists of computing and communication code.In this paper,algorithm for automatic message passing code generation is discussed.The algorithm is based on the framework of linear inequalities systems.It improves the work of Paraguin project by introducing data decomposition into the algorithm of code generation,extending processor space from one dimension to multitude dimensions and introducing the map function of virtual processors to physical processors into the linear inequalities system.
出处 《计算机工程与应用》 CSCD 北大核心 2007年第8期74-77,共4页 Computer Engineering and Applications
关键词 分布内存结构 计算划分和数据分布 虚拟处理器 物理处理器 线性不等式系统 distributed_memory architecture compute and data decomposition virtual processor physical processor linear inequalities system
  • 相关文献

参考文献10

  • 1Tseng P S.A Parallelizing Compiler for Distributed Memory Parallel Computers[D].Carnegie Mellon University,Published as CMUCS-89-148,1989
  • 2Steele G L.Proposal for alignment and distribution directives in HPF[C]//Draft Presented at HPF Forum Meeting,June 1992.
  • 3Hiranandani S,Kennedy K,Tseng C.Compiling fortran D for MIMD distributed-memory machines[J].Conmunication of ACM,1992,35(8):66-80.
  • 4Chapman B,Mehrotra P,Zima H.Programming in vienna fortran[C]//Third Workshop on Compilers for Parallel Computers,July 1992,1992:121-160.
  • 5Anderson J M,Lam M S.Global optimizations for parallelism and locality on scalable parallel machines[C]//Proceedings of the SIGPLAN'93 Conference on Program Language Design and Implementation,June 1993.
  • 6Saman Prabhath Amarasinghe.Papallelizing compiler techniques based on linear inequalities[D].University of Stanford,1997.
  • 7Ferner C S.The Paraguin compiler Message-passing code generation using SUIF[C]//the Proceedings of the IEEE Southeast Con 2002,Columbia,SC,April 5-7,2002.
  • 8Bokari S H.On the mapping problem[J].IEEE Transactions on Computers,1981,C-30:207-241.
  • 9Jeannot E.Automatic multithreaded parallel program generation for message passing multiprocessors using parameterized task graphs[C]//Proceedings of ParallelComputing 2001 (ParCo2001),Naples,Italy,September,2001.
  • 10McCreary C L,Khan A A,Thompson J J,et al.A comparison of heuristics for scheduling DAGS on multiprocessors[C]//Proceedings of the 8th International Parallel Processing Symposium,April 1994.1994:446-451.

同被引文献18

  • 1韩林,赵荣彩,董春丽,张平.一种基于线性代数的计算和数据自动分解算法[J].计算机科学,2007,34(1):278-280. 被引量:2
  • 2杜澎,赵荣彩,董春丽.MPI通信代码自动生成算法[J].计算机应用,2007,27(3):759-761. 被引量:5
  • 3沈志宇,胡子昂.并行编译方法[M].北京:国防工业出版社,2000:12-38.
  • 4Ferner C S. The Paraguin Compiler: Message-passing Code Generation Using SUIF[ C ]//Proceedings of the IEEE Southeast Con 2002. Columbia SC, USA : IEEE, 2002 : 1 - 6.
  • 5University of Houston Computer Science Department High Performance Computing Tools Group. Overview of the Open64 Compiler Infrastructure [ EB/OL ]. ( 2002-11-12 ) [ 2011-09-22 ]. http://www2, cs. uhedu/ - dragon/Documents/open64-doc, pdf.
  • 6SCI. WHIRL Intermediate Language Specification [ EB/OL]. (2000-05-10 ) [ 2011-09-22 ]. http: // open64, sourceforge, net. whirl, pdf.
  • 7Dick G Henri E B, Ceriel J H,et al. Modern Compiler Design [M]. UK:JohnWiley& SonsLtd, 2010:58 -63.
  • 8Randy A, Ken K. Optimizing Compilers for Modern Architectures:A Dependence-based Approach [ M ]. US: Morgan Kaufmann Pubiishers, 2001:201 - 205.
  • 9Hall M, Anderson J, Amarasinghe S, et al. Maximizing Multiprocessor Performance with the SUIF Compiler[ J]. IEEE Computer, 1996, 29(12) :84 -89.
  • 10Chapman B, Hernandez O, Huang L, et al. Dragon: An Open64-based Interactive Program Analysis Tool for Large Applications[ C ]//Proceedings of the Fourth International Conference on Parallel and Distributed Computing, Applications and Technologies. Chengdu, China : IEEE,2003:46 - 47.

引证文献2

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部