论文摘要
随着机群并行计算技术的逐步成熟,机群已开始走出研究室,进入工程应用。但由于并行程序设计的特殊性,在进行基于机群系统的并行编程时,程序员并不能真正地专心致志于并行算法的研究和并行程序的设计。他们往往不得不面对众多的并行程序开发环境,这使得他们必需掌握较多的系统操作以及相关开发环境的专业知识,从而增加了并行编程的难度,影响了机群系统的应用和基于MPI的并行计算的发展。 本文在对机群并行计算环境研究的基础上,提出了对于程序员友好、方便和实用的基于MPI的并行程序辅助设计平台应该具备的要素,着重探讨了实现此平台的关键技术,其中包括支持语法高亮等功能的源代码编辑器的实现方法,一套指导性的通信标记的设计方案、通信标记的预编译方法、通信事件记录、典型的实用并行算法函数库以及联机帮助的实现方案和技术。根据上述关键技术,采用基于部件和连接器的软件体系结构开发方法设计与实现了基于MPI的并行程序辅助设计平台ADPP,最后给出了使用ADPP进行并行程序开发的一个应用实例。
论文目录
相关论文文献
- [1].一种面向并行程序的代码调试分析工具设计实现[J]. 河南科学 2019(03)
- [2].面向程序验证的并行程序状态空间态约简技术综述[J]. 智能计算机与应用 2015(01)
- [3].基于事件的异构平台并行程序性能可视化研究[J]. 计算机工程与设计 2010(24)
- [4].并行程序性能检测及可视化[J]. 仪器仪表学报 2008(09)
- [5].混合触发的并行程序过程重现技术研究与实现[J]. 航空计算技术 2019(01)
- [6].层级式可视化并行程序建模系统研究[J]. 计算机工程 2011(08)
- [7].异构平台下的并行程序性能可视化方法[J]. 计算机工程与设计 2010(04)
- [8].一种扩展的随机DAG模型[J]. 北京航空航天大学学报 2008(04)
- [9].一种面向数据密集型应用的并行程序执行模型[J]. 小型微型计算机系统 2013(07)
- [10].利用分组算法实现高效的并行程序模型检测[J]. 小型微型计算机系统 2016(09)
- [11].英特尔推出Parallel Studio并行程序开发套件[J]. 电子与电脑 2009(06)
- [12].并行程序自动优化虚拟化框架[J]. 计算机科学与探索 2011(06)
- [13].HPMR:多核集群上的高性能计算支撑平台[J]. 微电子学与计算机 2008(09)
- [14].大规模并行程序通信性能分析[J]. 华中科技大学学报(自然科学版) 2011(S1)
- [15].基于逐步细化快照序列的多核并行程序调试[J]. 计算机研究与发展 2017(04)
- [16].基于MPI/OPENMP混合编程的三维粒子模拟并行优化[J]. 华南理工大学学报(自然科学版) 2012(04)
- [17].不同层次MPI并行程序容错的比较[J]. 科研信息化技术与应用 2011(06)
- [18].SSTD:基于栈帧分析的可扩展并行程序调试工具[J]. 计算机工程与科学 2013(04)
- [19].并行程序性能分析中的时戳同步问题及方法[J]. 计算机应用与软件 2012(01)
- [20].面向对象技术在MPI并行程序中设计与实现[J]. 计算机与信息技术 2010(10)
- [21].一种应用于远程并行程序调试系统的新型消息聚集机制[J]. 西安交通大学学报 2009(10)
- [22].MPI并行程序中通信等待问题的诊断方法及其应用[J]. 国防科技大学学报 2020(02)
- [23].通信不确定MPI并行程序的测试数据自动生成方法[J]. 吉林大学学报(理学版) 2016(06)
- [24].格子Boltzmann并行程序的优化与性能分析[J]. 微电子学与计算机 2008(10)
- [25].VMware环境下Linux集群的构建[J]. 电脑与电信 2008(09)
- [26].基于占优关系的MPI并行程序死锁检测[J]. 聊城大学学报(自然科学版) 2018(04)
- [27].X10并行程序中静态数据竞争检测[J]. 计算机工程 2012(15)
- [28].三维爆炸与冲击问题的大规模高性能计算研究[J]. 应用数学和力学 2011(03)
- [29].基于PVM的并行程序开发环境研究[J]. 计算机技术与发展 2010(05)
- [30].基于并行程序效率和通用性的实践与研究[J]. 计算机科学 2009(06)