【技术实现步骤摘要】
本专利技术涉及计算机,尤其涉及一种基于open64编译器的mpi自动代码生成方法。
技术介绍
1、mpi自动并行化编译技术是将高级语言的串行程序正确地转换为高级语言的mpi并行程序的先进编译技术。典型的mpi自动并行化编译系统是由美国北卡罗来纳大学研发的paraguin,paraguin是在已知计算划分信息和每个处理器均拥有整个程序的数据拷贝的前提下,生成在任意两个并行循环之间都需要进行群通信来维护所有处理器内的数据拷贝一致性的mp并行程序,并从数据分布的角度出发,在已知计算划分信息的前提下,生成在数据重分布时需要群通信的mpi并行程序。open64编译器源自pro64,可以进行高质量的过程间分析、数据流分析、数据相关性分析和数组区域分析,主要作为编译器和计算机体系结构研究小组的研究平台。目前,基于open64编译器的mpi自动并行编译产品有很多,但尚未实现面向集群的基于open64编译器的mpi自动并行编译。
技术实现思路
1、本专利技术为解决现有技术尚未实现面向集群的基于open64编
...【技术保护点】
1.一种基于Open64编译器的MPI自动代码生成方法,利用Open64编译器实现,其特征在于,具体包括如下步骤:
2.根据权利要求1所述的基于Open64编译器的MPI自动代码生成方法,其特征在于,所述Open64编译器对所述串行代码进行过程间优化处理获得所述高层中间树。
3.根据权利要求1所述的基于Open64编译器的MPI自动代码生成方法,其特征在于,所述计算划分信息包括所述Open64编译器的并行循环、划分方向和划分偏移;所述通信数组信息包括数组名称、通信区域、通信类型和通信位置。
4.根据权利要求1所述的基于Open64编
...【技术特征摘要】
1.一种基于open64编译器的mpi自动代码生成方法,利用open64编译器实现,其特征在于,具体包括如下步骤:
2.根据权利要求1所述的基于open64编译器的mpi自动代码生成方法,其特征在于,所述open64编译器对所述串行代码进行过程间优化处理获得所述高层中间树。
3.根据权利要求1所述的基于open64编译器的mpi自动代码生成方法,其特征在于,所述计算划分信息包括所述open64编译器的并行循环、划分方向和划分偏移;所述通信数组信息包括数组名称、通信区域、通信类型和通信位置。
4.根据权利要求1所述的基于open64编译器的mpi自动代码生成方法...
【专利技术属性】
技术研发人员:娄洪伟,韩金波,张鑫磊,鹿洲,盛磊,汤大鑫,赵伟超,
申请(专利权)人:中国科学院长春光学精密机械与物理研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。