论文摘要
机群并行计算技术正在成为高性能计算中的主流技术,在科学与工程计算中得到了广泛的应用,越来越多的工程技术人员需要自己编写并行计算程序并希望编写的程序正确、高效,能迅速查找到并行程序中的逻辑错误、定位性能瓶颈,提高并行计算效率。 本文研究与开发的并行计算性能实时监测与分析工具RMAPCP有助于MPI并行编程人员实现上述目标。RMAPCP实时地收集并行程序的运算过程信息和并行运算节点性能信息,以图形化方式反馈给并行编程人员,通过观察这些信息和最后的分析结果,有助于并行编程人员分析并行程序性能,查找性能瓶颈,完善并行算法,提高并行程序效率。 本文从系统运行环境、设计背景、总体设计思想、实现方法与技术等方面介绍了RMAPCP,着重探讨了性能监测库、节点机守护进程和监测前端实现中的关键技术,主要包括性能数据的采集、传输方法,实时性监测的实现,监测前端和守护进程的协调与控制,性能数据的表现与性能分析等,最后通过一个应用实例验证了RMAPCP的实际效果。
论文目录
1 绪论1.1 选题目的及意义1.2 论文的主要研究内容与创新1.2.1 论文的主要研究内容1.2.2 论文的特色与创新2 并行计算机群系统及其负载均衡2.1 并行计算机的产生与发展2.2 TOP 500最高性能计算机统计2.3 机群计算系统2.4 机群系统的分类与特点2.4.1 机群系统的分类2.4.2 机群系统的特点2.5 机群系统中的负载均衡2.5.1 并行划分2.5.2 负载的度量2.5.3 负载均衡方法分类2.5.4 动态负载均衡的调度模型与均衡策略2.5.5 动态负载均衡算法的模型分析3 RMAPCP的开发背景3.1 并行性能监测工具分析与比较3.2 常见并行性能监测工具3.2.1 MPE3.2.2 Paradyn3.2.3 Vampir3.3 RMAPCP的设计切入点4 机群计算环境及RMAPCP开发工具4.1 机群计算环境4.1.1 可移植消息传递界面(MPI)4.1.2 并行虚拟机(PVM)4.1.3 MPI与PVM的比较4.2 RMAPCP主要开发工具4.2.1 Java4.2.2 JSci包4.2.3 proc文件系统4.3 Java与Linux的混合编程4.3.1 Java中的网络数据传输4.3.2 linux中的网络数据传输4.3.3 Java与Linux的通信5 RMAPCP总体设计5.1 RMAPCP设计目标5.2 并行程序性能评价指标5.3 系统环境构成5.3.1 系统硬件构成5.3.2 系统软件构成5.4 RMAPCP功能划分6 各功能模块实现方法6.1 性能监测库6.1.1 功能概述6.1.2 实现方案6.2 守护进程6.2.1 守护进程执行流程6.2.2 信息收集与传送6.3 监测前端6.3.1 监测前端功能概述6.3.2 初始化模块6.3.3 统一时钟6.3.4 数据接收与显示6.3.5 性能信息统计7 应用实例7.1 并行计算测试例程7.2 实际监测效果图8 结论及改进意见8.1 结论8.2 建议致谢参考文献
相关论文文献
标签:并行计算论文; 实时监测论文; 性能监测库论文; 守护进程论文; 监测前端论文; 并行程序性能分析论文;
并行计算性能实时监测与分析工具RMAPCP的研究与实现
下载Doc文档