论文部分内容阅读
随着机群并行计算技术的逐步成熟,机群已开始走出研究室,进入工程应用。但由于并行程序设计的特殊性,在进行基于机群系统的并行编程时,程序员并不能真正地专心致志于并行算法的研究和并行程序的设计。他们往往不得不面对众多的并行程序开发环境,这使得他们必需掌握较多的系统操作以及相关开发环境的专业知识,从而增加了并行编程的难度,影响了机群系统的应用和基于MPI的并行计算的发展。 本文在对机群并行计算环境研究的基础上,提出了对于程序员友好、方便和实用的基于MPI的并行程序辅助设计平台应该具备的要素,着重探讨了实现此平台的关键技术,其中包括支持语法高亮等功能的源代码编辑器的实现方法,一套指导性的通信标记的设计方案、通信标记的预编译方法、通信事件记录、典型的实用并行算法函数库以及联机帮助的实现方案和技术。根据上述关键技术,采用基于部件和连接器的软件体系结构开发方法设计与实现了基于MPI的并行程序辅助设计平台ADPP,最后给出了使用ADPP进行并行程序开发的一个应用实例。