多核集群下一种混合并行编程模型的研究

来源 :江西师范大学 | 被引量 : 0次 | 上传用户:w734289467
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
科学技术的发展极大地促进了计算科学的进步。新一代计算机无论是计算能力还是计算速度都比以前的计算机优越,但是人类对计算的要求也在不断地提高。在实践中,有些单处理器不能很好地满足某些工程计算的需求,所以除了增加处理器本身的计算性能外,并行计算是一种提高计算能力的有效方法。计算机集群就为这样的并行计算提供了很好的平台。计算机集群系统就是将多台计算机组合起来进行协同工作,提供强大的并行计算能力的集群计算系统,它利用现有的计算机资源,把繁重的任务分配到各个计算节点上进行处理。目前比较主流的集群系统是SMP(Symmetric Multiprocessor)集群系统。它们是由拥有多个处理器的SMP节点和连接各节点间的快速网络构成的多级体系结构。但是目前,对于应当如何结合这种系统的SMP节点内部的并行和SMP Cluster节点间的并行,以及超线程对SMP Cluster系统并行程序设计的影响,人们了解得并不是很透彻,而这一点,恰恰是我们能够有效地进行并行程序设计并有效提高并行程序执行效率的基础。MPI+OpenMP混合编程被认为是最适合用于SMP集群的编程编程模型,本文分析和测评了在SMP节点集群上的MPI、及MPI+0penMP编程模式性能和特性。在此基础上,提出了一种优化混合编程的方法,并进行了实例测试,经过对这几个并行程序设计模式性能方面的比较,得出优化的OpenMP+MPI是SMP集群编程模型的一个较好选择的结论。
其他文献
学位
无线Mesh网络(Wireless Mesh Networks,WMN)是一种速率高、覆盖广、扩展性强和投资低的新兴网络,它将成为拓展和加强无线宽带接入Internet的解决方案。但是,其业务流的波动变
随着Web在信息共享、电子商务和提供在线服务方面的广泛应用,许多的企业投入大量资金建立自己的网站用于发布信息、为自己的产品和服务作宣传、进行电子商务活动,它们急切需要
由于竞争的压力以及技术逐步成熟,越来越多的集团企业开始尝试通过电子化来提高其资金的使用效率。对集团企业来说,各分支机构由于业务等原因通常都是在不同商业银行开立各种账
随着现在大学校园的深入建设和校园内网络的广泛普及与应用,网络与信息安全的要求和保障已成为校园网建设的核心课题之一。然而校园网内各个应用系统拥有庞大的用户群,要有效解
随着Web2.0技术的发展和普及,互联网用户已经从单纯的获取信息模式向创造互联网信息模式转变,实现了网站与用户的双向交流。因此,网络上产生了大量的主观性文本,这些文本包含
随着虚拟化技术越来越广泛的应用,各种针对虚拟机的攻击工具也层出不穷,尤其是保存着用户大量重要数据的客户操作系统的安全性令人担忧。传统的文件保护位于目标操作系统之中
随着通信网络技术的迅速发展和宽带接入的普及化,交互式多媒体业务日益成为网络业务的发展方向,视频点播服务作为一项重要的网络多媒体业务成为研究的热点。P2P技术为实现大
随着信息化进程的不断加快,实施ERP(Enterprise resource plan)系统是企业必然选择。ERP系统包含着企业众多重要的信息,因此近年来网络安全事故不断增多。IAM(Identify and A
近年来,随着计算机技术、遥感技术、摄影测量技术、图形图像技术等相关学科的飞速发展,使得通过快速获取地表信息,并进行三维地形建模成为可能。本文在分析了遥感图像特点的基础