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

来源 :郑州大学 | 被引量 : 0次 | 上传用户:cjh3134
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现代计算机技术极大地促进了计算科学的发展。在实践中,由于受到物理器件极限速度和技术水平的限制,使单处理机远远满足不了现代许多领域中具有挑战性的大规模计算课题对计算资源的需求,因此对高性能计算进行研究是很有必要的。 设计高效的并行程序是实现高性能计算的关键,常用的并行编程工具有MPI、PVM、Linda等,其中消息传递接口MPI(Message Passing Interface)更以其移植性好、功能强大、效率高等优点而成为当前最重要的并行编程工具。 获取高性能是并行处理的重要目标之一,有效速度是其中较重要的因素。串行程序的设计20多年来经过结构化、过程化、面向对象技术等的应用,大大提高了串行软件的开发效率。相对于串行程序,并行程序的设计不仅编写困难,对程序进行分析更难。并行机的复杂性决定了相应程序的编写、调试和分析的困难。虽然目前并行机的峰值速度令人惊讶,但是实际实现时往往最多只能达到25%左右。当前,实现并行程序的性能测试,分析并行程序性能,进而指导程序的优化,提供性能参数,改进系统的设计,具有很大的现实意义,本文对并行程序的实用性能测试方法进行了分析研究。 性能分析工具一般分静态和动态,静态采用模拟或分析方法获取源程序中的有关性能数据报告给用户,虽然能针对不同的程序和运行环境给出性能预测,但准确性不高;动态采用测量的方法收集程序运行中的各种性能数据,即时或事后报告给用户,数据比较准确,本文主要使用动态分析原理,利用MPI作为底层编程环境,在高层使用MPE(MultiProcessing Environment)以实现对程序性能的可视显示。
其他文献
如何进行对象持久化是在面向对象分析设计中需要解决的问题.该文通过对面向对象数据库技术及对象数据模型技术的实现目的和优劣的分析,分析了面向对象技术中的对象模型与关系
数据库的规模急剧膨胀,数据库应用的不断深化,但是数据库管理系统却没有提供有效的工具和方法来利用这些数据,出现了数据丰富而知识贫乏的状况,导致了数据挖掘的出现。作为数据挖
防火墙与入侵检测作为保护网络安全的重要技术手段被广泛应用,但现有的安全产品往往将防火墙与入侵检测系统分开单独使用,不能满足网络安全整体化、立体化的要求。实现防火墙与
该文综述了直接转矩控制系统的发展现状,对它所存在的问题,特别是低速区存在的问题进行了分析、讨论,在提出直接转矩控制技术发展趋势的基础上,提出了该文研究的主要内容.该
随着现代软件工程的发展,基于软构件复用的系统开发方法成为了当前软件工程领域的一个研究热点,而构件库系统作为一种对基于构件的软件开发过程提供支持的重要设施也已经被广大
以往的工作中,大部分的研究和应用都是基于 L1-软间隔支持向量机方法的.该文首先较为系统地讨论了 L2-软间隔支持向量机方法,探讨了它与 L1-软间隔支持向量机方法相区别的一