MPI并行代码生成与通信优化技术研究
科学与工程计算中重大挑战性问题的涌现和微电子技术的革新,扎实推进高性能计算机的发展。随着高性能计算机的普及和应用,MPI并行模式已成为高性能计算平台普遍支持的重要编程手段之一。因此,MPI并行化编译是有效解决开发高效并行程序和继承经典串行软件问题的重要途径。本文对MPI并行化编译中并行代码自动生成的相关技术进行了深入研究,主要内容包括代码生成和通信优化。本文的主要工作总结如下:1、详细回顾了MPI并行化编译领域的发展历史,全面介绍了MPI并行化编译的关键技术,并深入分析了代码生成算法和通信优化算法的研究现状。2、提出了基于数据一致分布的代码生成算法。目前的典型MPI并行化编译系统从数据重分布的角度生成MPI代码,但大量散发和收集的通信开销导致MPI程序的低加速比。为了解决此问题,基于数据一致分布的代码生成算法在串行中间代码的抽象语法树和符号表中,根据给定的基于数据一致分布的并行循环集和通信数据集,进行基本MPI函数变换、输入输出
(本文共89页)
本文目录 |
阅读全文>>
并行计算作为现代科学计算的一种重要方法,常用于解决复杂和计算量大的问题。...
(本文共3页)
阅读全文>>
介绍了MPI并行计算的基本概念和搭建并行计算集群的方法...
(本文共1页)
阅读全文>>
建立MPI程序中三值光学计算机(ternary optical computer,TOC)和CPU在指令级别上协同工作的技术.在该技术中,TOC节点作为服务端,运行等待连接的进程:CPU上运行的MPI进程作为客户端,使用以SHDX为前缀的一类扩充指令来请求与TOC连...
(本文共10页)
阅读全文>>
运用ActiveX技术实现VB对MPI软件的有效控制,开发出优化注射成型保压压力的程序,自动为用户提供2种保压方式:先恒压后线性递减保压和先恒压后阶梯降压保压供用...
(本文共6页)
阅读全文>>
MPI(Message Passing Interface)是消息传递并行程序设计的标准之一,概述了MPI的概念和组成,着重介绍了支持并...
(本文共4页)
阅读全文>>