基于对象技术的软件模式在MPI并行程序设计中的应用研究

来源 :东北师范大学 | 被引量 : 0次 | 上传用户:JK0803yangye
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现代计算机技术极大地促进了计算科学的发展。在实践中,由于受到物理器件极限速度和技术水平的限制,使得单处理机远远满足不了现代许多领域中具有挑战性的大规模计算课题对计算资源的需求,因此并行计算成为研究热点。 设计高效的并行程序是实现并行计算的关键。目前最重要的并行编程工具之一是MPI(Message Passing Interface),然而,MPI 编程和其它并行编程一样,必须处理比串行程序更复杂的情况,比如任务的划分,进程间的通信和同步等烦琐细节。这使得MPI 并行程序设计极其复杂,而且开发出来的程序难以调试、维护和移植。在这样的背景下,本论文将目前在软件工程领域广泛研究和应用的、基于对象技术的模式理论引入 MPI 并行程序设计领域,以改善这种困境。因为,基于对象技术的模式理论可以进一步增强面向对象技术的优势,比如:封装性和复用性等,为并行程序的设计和实现提供了一个更有力的智力工具。 在本论文的研究中,首先对 MPI 的并行程序设计技术进行了研究,初步总结了其中的一些困难和特点;而后,应用基于对象技术的软件模式对 MPI 并行程序设计中的编程元素进行重新整合,并在此基础上,针对 MPI 并行程序设计中某些固有的困难和特性给出了应用软件模式的解决方案。包括对 MPI 中非面向对象接口的面向对象封装、用 Strategy 模式实现 SPMD 和 MPMD 模型,以及用 MVC 模式解决并行程序设计中的交互问题,等等。 在研究的实验中,对几个应用软件模式实现的计算实例在集群系统上进行了测试,并统计了测试数据,其结果证实了软件模式在 MPI 并行程序设计中的可行性和有效性。 另外,本文的研究是建立在自行组建的 PC 集群实验环境之上的。其理论和实践对日后在更大规模、更复杂的集群系统上进行应用研究也具有一定的指导意义。
其他文献
大数据时代的来临,使得人们充分意识到数据的重要性,面对日益膨胀的海量数据,如何挖掘与整理这些数据成为大家关注的热点。文本分类技术作为大数据时代一门非常有价值的学科,能够
密码协议的安全性分析对于保障计算机网络的安全通信具有重要意义。运用形式化方法对密码协议进行分析一直是该领域的研究热点。目前密码协议的形式分析方法包括:逻辑方法、
随着Internet技术的发展,Web系统开发已经成为企业信息系统开发的一个重要组成部分。同时,目前存在着大量的既存系统,不能够简单抛弃,所以全球掀起了将既存非Web系统Web化,即Web再
本论文从事在嵌入式系统中研究和实现安全通信协议SSL/TLS 的工作。由于嵌入式系统的日益广泛应用,它与网络通信的结合也成为了一种趋势。网络安全成为制约着嵌入式系统向更
许多计算智能领域,如人工神经网络、遗传算法等已经成功地应用于计算问题的解决。而对另一些计算智能技术的探索则比较晚,许多问题还未解决,如模拟自然免疫的人工免疫、群集
本文首先进行虹膜图像预处理,主要是结合虹膜图像的特点,进行虹膜图像增强、虹膜图像灰度归一化以及典型疾病特征区域大小归一化。 特征提取是本研究的重点,本文在比较
学位
信息时代,随着Internet的发展、数字高清晰电视、网络电视和3G技术的应用,视频压缩编码技术越来越受到重视,它作为计算机多媒体技术的一个分支学科,近年来在国际上逐渐成为研究热
医学图像在疾病诊断和治疗中的作用日益重要,因此计算医学图像解剖组织的精确的几何模型就成为一个富有挑战性的问题。处理这种问题的一种比较有前途的方法是使用变形模型。
安全问题是电子商务系统要解决的核心问题。各种安全问题,给电子商务活动造成巨大的损害。基于移动Agent的第三代电子商务系统,集软件、通信、分布系统的技术于一体,克服了传