通用多核集群并行编程与优化技术的研究

来源 :曲阜师范大学 | 被引量 : 0次 | 上传用户:zhaojingda08
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着多核处理器体系结构的出现以及对称多处理机和集群体系结构的逐渐推广,出现了新型多核集群体系架构,因其性价比较高和可扩展性较好,而成为高性能计算领域的研究重点。多核处理器结构和高速互联网络的持续高速发展,多核集群结构也在不断改进之中,开发人员也将面对更加复杂的编程环境。本文以多核集群为平台,针对其特有的体系结构,研究相应的编程模型、映射机制、实现机制、编程方法以及优化策略。论文首先介绍了课题的研究背景、并行计算的发展概况。其次介绍了并行计算机的主要体系结构,对它们的主要特点进行了分析并给出系统结构的抽象图。再次对并行编程的三种编程模型进行了介绍,分析了它们各自的特点。最后介绍了多核并行编程环境下的两种主要并行编程模型:共享存储编程模型OpenMP与消息传递编程模型MPI,针对这两种编程模型特点进行了深入分析,包括它们的执行模式、编程的优缺点,并提出了相应的优化策略。论文对多核集群下的混合编程着重进行了研究,引入混合OpenMP/MPI编程模型并分析了混合编程的优势,针对多核集群的体系架构,提出了混合编程模型与多核集群架构的映射机制对集群性能的影响,并给出了混合模型程序设计的实现机制和优化策略,提出了混合编程过程中需要注意的问题。论文在实验环节介绍了曙光TC5000集群的软硬件环境,重点研究了共轭梯度算法求解线性方程组在多核集群上混合并行实现并进行相关实验,通过对实验数据的比较分析得出在多核集群上混合编程模型相对于单一并行编程模型更能直观的匹配其独有的体系架构并具有更好的性能,混合模型中进程的数量显著减少,并且等价于节点数量而不是MPI模型中的处理器总数,而最有效的加速求解线程数量等于节点内处理器数。此外,通过研究分析多核集群上影响MPI/OpenMP编程模型性能的因素,提出改进性能的优化策略和方法。论文最后对上述研究内容进行了总结,并对下一步的工作进行了展望。
其他文献
WebGIS是在Internet或Intranet网络环境下的一种存储、处理、分析、显示和应用地理信息的计算机系统.随着互联网的飞速发展,GIS应用也从桌面进入到了互联网时代.虽然网络上的
图像分割是图像处理和计算机视觉领域一个重要的研究方向。它是计算机视觉以及医学图像处理、工业自动化和卫星图像处理等实际应用的算法基础。人工神经网络是对人脑结构的算
ASON(AutomaticallySwitchedOpticalNetwork自动交换光网络)赋予了传统光网络前所未有的灵活性和可扩展性,代表了下一代光网络的发展方向。对多种恢复机制的支持是ASON的一个
随着计算机、网络和多媒体技术的飞速发展,数字文本、图像、音频和视频等多媒体产品得到日益的普及和广泛使用,但正是由于数字产品具有容易编辑、复制、存储和通过网络迅速传播
随着Internet的迅速发展,工业控制自动化、智能化程度的不断提高,进一步提升了工业控制的能力和拓展了工业控制的范围,基于Internet/Intranet的远程监控模式越来越受到人们的
程序切片技术是一种分解程序的技术,可将一个复杂的大程序根据需要分解成满足计算需要的小程序,同时保持所选程序功能的相对完整性和计算结果的正确性.本文首先广泛、深入地
随着信息智能化的飞速发展和需求,近几年来人脸分析学成为了计算机视觉、人工智能和模式识别等领域里的一个热门问题。人脸分析有六类课题,其中人脸检测和人脸跟踪就是其中最
现代教育理论认为,协同学习是提高学习效率的最有效的方法。计算机支持的协同学习,由于有网络和计算机技术的支持,因而具有学习时空自由、协同方式多样灵活、学习资源丰富等优点
Ad hoc技术起源于20世纪70年代的美国军事领域,它是在美国国防部资助研究的“战场环境中的无线分组数据网”项目中产生的一种新型的网络构架技术。 无线Ad hoc网络具有动态
电压不仅仅是电能质量重要指标之一,也是关系到大电网安全稳定运行的重要因素,近年来国际上几次大停电事故和电压有关系。如何使电力系统的电压调节设备进行实时自动协调控制,实