基于Ubuntu的MPICH2并行集群系统的构建及并行算法研究

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:cythcle
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
高性能计算是世界各国竞相发展的高科技技术,而集群系统是高性能计算技术的主流方向。人类对计算机性能的要求是无穷无尽的,在诸如网上电子商务,预测模型的模拟,DNA计算,数据挖掘与分析,工程自动化等领域中都对计算提出了极高的要求。对这些复杂的应用问题,由于数据量的巨大,一般计算机用传统的计算方法往往是不够的,正是这些重大的应用需求推动着并行计算技术的发展。 本文结合了当前受到极大关注的一种Linux系统Ubuntu和MPI库的实现MPICH2,构建了基于Ubuntu的MPICH2并行计算集群系统,使用基准测试程序EuroBench对系统进行测试,并与另一系统测试结果进行比较。由于并行程序的性能评估与测试要复杂得多,需要加上专业的知识才能真正地对一个程序或系统进行客观、公正的综合评价。 本文还设计并实现一个适用程序员自己使用的,可以对程序执行的具体条件进行配置并收集各项测试结果,分析、统计测试数据,然后生成统计数据文件,并通过读取统计数据文件,生成各种图表,根据任务描述文件以及图表等生成LaTeX文档,进而生成ps/pdf文档的系统。 经过测试,本文所构建的系统具有良好的稳定性,还具体良好的通信和并行计算性能。基于所构建的系统,文章对并行算法进行了一定的研究,在并行计算的消息传递编程中,由于处理器间的通信将花费大量的时间,因此减少通信开销变得非常关键。基于这一点,注意到网络传输中存在大量小消息的特点,本文采用数据合并的思想,对减少弦振荡问题并行程序设计通信开销的方案进行讨论,推导出一个使性能达到最佳的公式,利用自动测试系统对其进行了实验,得出的实验结果表明合并根据公式计算出来的数据量能够最大限度地减少并行程序的通信开销,对于类似的问题也可以使用相同的方法进行分析。 最后,文章还讨论基于网络体系结构的矩阵乘算法,通过研究现有的两种网络体系结构和矩阵乘算法,定义了两类范畴更为广泛的体系结构,提出了一种新的矩阵映射策略和基于这种映射策略的矩阵乘算法,并与现有算法进行比较,证明本算法的有效性与优越性。
其他文献
无线传感器网络(WSN,Wireless Sensor Network)被人们用于对所关心的场地进行监测和控制,在军事国防、工农业、城市管理、生物医疗、环境监测、抢险救灾、反恐、危险区域远程控
当前,数据中心普遍利用虚拟化技术来提高部署灵活性、降低操作成本、提高资源利用率。虚拟机具有封装性,可以避免重复安装操作系统、中间件、应用软件等软件栈,虽然方便了数据中
随着服务逐渐向智能化和自动化发展,计算机已经渗透到人们生产和生活的各个方面,计算机中最重要的软件,协助计算机在软硬件中交互的操作系统,也受到的广泛的关注。操作系统在计算
随着网络技术的蓬勃发展,在互联网上出现了越来越多的音乐下载服务以及在线音乐播放服务,而在这背后是海量的数字音乐。一个问题是当用户在接受这些服务的时候,往往面对过多的资
传统的主存储器DRAM由于制造工艺的束缚,其集成度已经很难再攀新高。另外,DRAM又受限于能耗高等问题,给计算机系统带来了巨大的挑战。新型存储器PCM(phase change memory,相变存储
近些年来,家庭网络技术迅猛发展,多种家庭网络技术共存。由于不同家庭网络技术之间存在广泛的异构性,致使不同家庭网络的设备无法互操作。本文围绕异构家庭网络互操作问题进行了
频繁模式挖掘是许多数据挖掘问题的核心任务,并有广泛的应用。人们对数据隐私和信息安全的关注,往往限制和阻碍正常的挖掘任务。如何在基于隐私和安全考虑的环境中,很好地实施频
随着企业信息化应用的深入,大型企业产生需要将各部门的遗留系统集成为企业应用。EAI技术的出现就是用来解决企业内部的应用程序和商业过程的集成问题。由于各部门的遗留系统
为了更迅速地响应市场需求,从而获得最大的商业价值,软件开发组织需要进行快速的迭代开发,并频繁发布产品。这种轻量级的敏捷过程强调人、过程和工具之间需要进行频繁交互。这导
2015年度,我国A股市场频频出现暴跌踩踏场面,其惨烈程度超过1997年的香港金融风暴。作为套期保值和投机做空的主要工具,以股指期货合约、ETF基金为代表的金融衍生品交易,成为股市