PC集群系统的并行开发环境MPI及其程序性能的分析研究

被引:0
作者
王春霞
机构
[1] 郑州大学
关键词
消息传递; 通信子; 性能; MPE;
D O I
暂无
年度学位
2003
学位类型
硕士
导师
摘要
现代计算机技术极大地促进了计算科学的发展。在实践中,由于受到物理器件极限速度和技术水平的限制,使单处理机远远满足不了现代许多领域中具有挑战性的大规模计算课题对计算资源的需求,因此对高性能计算进行研究是很有必要的。 设计高效的并行程序是实现高性能计算的关键,常用的并行编程工具有MPI、PVM、Linda等,其中消息传递接口MPI(Message Passing Interface)更以其移植性好、功能强大、效率高等优点而成为当前最重要的并行编程工具。 获取高性能是并行处理的重要目标之一,有效速度是其中较重要的因素。串行程序的设计20多年来经过结构化、过程化、面向对象技术等的应用,大大提高了串行软件的开发效率。相对于串行程序,并行程序的设计不仅编写困难,对程序进行分析更难。并行机的复杂性决定了相应程序的编写、调试和分析的困难。虽然目前并行机的峰值速度令人惊讶,但是实际实现时往往最多只能达到25%左右。当前,实现并行程序的性能测试,分析并行程序性能,进而指导程序的优化,提供性能参数,改进系统的设计,具有很大的现实意义,本文对并行程序的实用性能测试方法进行了分析研究。 性能分析工具一般分静态和动态,静态采用模拟或分析方法获取源程序中的有关性能数据报告给用户,虽然能针对不同的程序和运行环境给出性能预测,但准确性不高;动态采用测量的方法收集程序运行中的各种性能数据,即时或事后报告给用户,数据比较准确,本文主要使用动态分析原理,利用MPI作为底层编程环境,在高层使用MPE(MultiProcessing Environment)以实现对程序性能的可视显示。
引用
收藏
页数:62
共 9 条
[1]
基于曙光-2000上的两种并行消息传递模型 [J].
韩丛英 ;
贺国平 .
计算机工程, 2002, (10) :64-66
[2]
MPI中的3种数据打包发送方式及其性能分析 [J].
蒋英 ;
雷永梅 .
计算机工程, 2002, (08) :261-263+278
[3]
SUN5500小型机MPI编程与蕴式并行计算的实现方法 [J].
唐存琛 ;
李忻 .
武汉大学学报(理学版), 2002, (03) :351-354
[4]
基于消息传递的并行计算环境:MPI与PVM的比较 [J].
邵子立 ;
宋杰 .
小型微型计算机系统, 2000, (11) :1140-1142
[5]
MPI及MPI的高效实现 [J].
周恩强 ;
赵军锁 ;
杨学军 .
计算机工程与科学, 1999, (05) :47-51
[6]
主动消息与MPI [J].
赵军锁 ;
周恩强 ;
杨学军 .
小型微型计算机系统, 1999, (03)
[7]
并行机群的若干关键技术 [J].
王鼎兴 ;
郑纬民 ;
沈美明 .
清华大学学报(自然科学版), 1998, (自然科学版)
[8]
并行处理技术.[M].徐甲同;李学干编著;.西安电子科技大学出版社.1999,
[9]
计算机网络与Internet教程.[M].张尧学等编著;.清华大学出版社.1999,