基于MPI的并行程序设计技术

被引量 : 0次 | 上传用户:kingly1988
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现代计算机技术极大地促进了计算科学的发展。在实践中,由于受到物理器件极限速度和技术水平的限制,使得单处理机远远满足不了现代许多领域中具有挑战性的大规模计算课题对计算资源的需求,因此对高性能计算进行研究是很有必要的。 设计高效的并行程序是实现高性能计算的关键,常用的并行编程工具有MPI、PVM、Linda等,其中消息传递接口MPI(Message Passing Interface)更以其移植性好、功能强大、效率高等优点而成为目前最重要的并行编程工具。 并行编程的目的就是为了解决超大容量的数据处理,提高运算速度,本文对提高并行系统有效速度的主要因素Cache利用率(CUR)进行了探讨和分析,并对下标复位和负载平衡问题进行更深一步的研究。 在硬件方面,当前的计算机大都采用存储器分层技术,相对于内存和硬盘,cache的速度最高,容量较小,因此提高cache的利用率CUR(Cache using ratio),对提高整个计算性能至关重要。本文利用并行程序设计技巧,把主要的计算分布到cache中,充分利用cache的高速处理能力,提高并行程序中计算机的有效浮点速度。 在并行计算中,主要是各种线性模型的计算,其中矩阵与矩阵的相乘的CUR最高,但并非所有的计算都是对矩阵进行处理,为了提高cache利用率,可以把对其它对象的处理转化为对矩阵的处理,运算完成后,再把结果转化为回来。在这种转化中,怎样确保结果数据回到原来正确的位置,这就是矩阵下标复位的问题。本文提出了大矩阵分成小矩阵后下标复位的算法,并给出了相应的程序。 在下标复位算法中,若分解的小矩阵个数与处理器的个数之比不是整数,则每个处理器执行的任务数不一样,这样有些处理器处于等待状态,一些一直在计算。此外,处理不同的任务所需的CPU时间也 是不同的,若能在程序中动态地调整任务数,使各个处理器的处理时间基本平衡,就可以大大提高系统性能,这就是负载平衡问题的另一个方面。本文针对这两种负载分配问题,给出了两种调整负载平衡的方法:平均权重法和均权法,可以解决一维负载平衡。 本文针对基于抑 的井行程序设计技术进行研究,首先介绍了MPI出现的背景,并行计算机的体系结构及并行计算模型。 其次;分析了进行并行程序设计的基本方法,MPI利用急迫协议和约定协议进行数据发送的,利用惭I提供的阻塞和非阻塞通信的例程进行并行计算和通信,使用文件视图可以访问非连续存放的数据。 然后介绍了并行处理的最新发展惭J,主要包括三大新特征:并行 1/0、远程内存操作和动态进程管理,详细研究了并行 I/0的使用,使用三种文件指针来进行非连续访存和 collec上ive/0操作;并行1/0提供两种派生数据类型,可以很有效的访问存储在文件种的数据;同时并行U0把访存模式分层,提高collective yO操作执行效率。 最后;本人针对基本线性计算模型的cache利用率CUR(C。IcheU叫g R缸b)进行了分析与实验比较,同时也对获取程序的浮点运算速度的方法进行了讨论;在并行计算中,主要是各种线性模型的计算,其中矩阵与矩阵的相乘的CUR最高,但并非所有的计算都是对9卜?进行处理,为了提高c。che利用率,可以把对其它对象的处理转化为对矩阵的处理,运算完成后,再把结果转化为回来。在这种转化中,怎样确保结果数据口到原来正确的位青,这就是矩阵下杯复位的问题。本文提出了关于大矩阵分解成小矩阵后的下标恢复原位的算法,并给出了相应的程序;处理不同的任务所需的n 时间也是不同的,若能在程序中动态地调整任务数,使各个处理器的处理时间基本平衡,就可以大大提高系统性能,这是负载平衡问题。针对并行程序设计时的负载平衡问题给出了两种解决方法:平均权重法和多层均权法。
其他文献
证券市场国际化已成为全球证券市场发展的大背景,各国证券市场的互联互通也已经成为大势所趋,全球证券交易所掀起合并潮,众多企业开始选择在它国证券交易所上市,甚至会选择在
目的:探讨“神灸贴”治疗痛经的作用机理。方法:采用缩宫素腹腔注射形成大鼠痛经模型,给予具有温经通络,活血止痛作用的神灸贴大、小剂量外贴于神阙穴,并设立正常对照组、模型组、
铍属稀有轻金属,因其具有低密度、高比强度和比热容以及良好的导热性等优点,而被广泛应用于核能、航空和航天工业。铍作为结构材料,在其加工制造过程中,都会不同程度的在其内部引
试验选用50周龄的"罗曼褐"父母代蛋种鸡540只,随机分为2组,每组270只鸡,设6个重复,每个重复45只鸡。试验组与对照组日粮及饲养管理相同。试验期内,试验组日粮中添加有益微生物
铸造是一门古老而又难以掌握的技术,在工业中应用极为广泛。新型酯硬化水玻璃砂工艺是在传统水玻璃砂工艺基础上研制的新一代造型制芯工艺,它克服了普通酯硬化水玻璃砂工艺低温
本研究揭示了职前和在职幼儿教师课程观的因素结构,并就影响幼儿教师课程观的诸因素进行了分析。 来自江苏省的170名幼师大专一年级职前教师、302名幼师大专五年级职前教师
我国已于2001年11月正式成为世贸组织成员。随着中国入世,作为国家基础支柱产业的石油化工业将面临关税减让、市场准入并逐步开放的巨大挑战和国外大石油石化公司及周边国家石
本文研究的主题是大屏幕显示器颜色的远距离非接触的测量方法、测量仪器以及此测试系统最终用PC机完成实时控制方案。 本系统采用了装备有带孔反射镜的望远光学系统,能够对
本文通过试验测试和理论分析相结合的方法研究了LC4铝合金的腐蚀疲劳特性,通过试验探讨了环境介质对LC4铝合金疲劳断裂行为的影响,分析了影响其环境敏感断裂特性的主要力学因素
客家山歌是客家地区民间文化的瑰宝,具有极高的审美价值。客家山歌没有集中的歌种,大多以地方命名。客家山歌曲调丰富,因地域不同而多姿多彩;内容涵盖了客家人生活的方方面面