欢迎来到天天文库
浏览记录
ID:39521233
大小:26.95 KB
页数:14页
时间:2019-07-05
《并行技术总结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、并行技术总结 篇一:MPI编程技术总结 MPI并行编程介绍 一、MPI产生背景 近几十年来,大规模和超大规模的并行机取得了快速发展,由于各种原因,开发商对用户提供的必要支持,如它们各自专有的消息传递包NX、EUI、PVM等,虽然在特定平台上具有很优越的性能,但是从应用程序来看,可移植性差。1992年l1月,在SuperComputing’92会议上,正式成立了一个旨在建立一个消息传递标准平台的MPI(MessagePassingInterface)论坛,该论坛不仅包括了许多PVM、Express等的研制者及并行程序用户,还吸
2、收了许多著名计算机厂商的代表。论坛于1994年5月,公布了MPI标准。MPI是一种为消息传递而开发的广泛使用的标准,它为消息传递建立了一个可移植的、高效、灵活的标准。 MPICH是由美国国家实验室(ArgonneNationalLaboratory)和密西西比州大学(MississippiStateUniversity)基于MPI标准开发的一个开放源码和可移植的具体实现。MPICH可应用于工作站集群和大规模并行处理器,它包含MPI-1.2标准的完整实现和MPI-2.0标准中的重要部分,特别是在并行I/O方面表现的尤为突出。 二、
3、MPI的原理与特征 MPI是一个函数库,而不是一门语言,它是一种消息传递模型,它的最终目的是服务于进程间通信。MPI作为一个并行程序库的开发平台,为用户编写和运行程序提供了便利的条件。由于MPI是基于消息传递机制构建的系统,因此它在体系结构为分布存储的并行机中有很宽阔的应用空间,它可以应用在各种同构和异构的网络平台中。它的编程语言可以为Fortran77/90、C/C++。在Fortran77/90、C/C++语言中都可以对MPI的函数进行调用,它作为一种消息传递模式的并行编程环境,MPI并行程序要求将任务进行划分,同时启动多个进
4、程并发的执行,而各个进程之间通过MPI的库函数来实现其中的消息传递。MPI与其它并行编程环境相比,显著的特点有: (1)可移植性强,能同时支持同构和异构的并行计算; (2)可伸缩性强,允许并行结构中的节点任意增加或减少; (4)对C语言和Fortran语言的支持,使其能很好的满足各种大规模科学和工程计算的需要。 这样,以MPI作为公共消息传递接口的并行应用程序就可以不作任何改动的移植到不同种类和型号的并行机上,也能够正常运行,或者移到网络环境中也一样。 三、MPI程序的设计与执行 一个MPI并行程序由若干个进程组成,这些
5、进程可相同也可不同,但是每个进程在执行前必须在MPI环境中登记,并且要求它们一起启动。在构成MPI程序的任何主程序和于程序中,只要调用了MPI库函数,程序就必须包含MPI系统文件“mpif.h”,这个文件包含了MPI程序编译所必需的MPI系统预先定义的常数、宏、数据类型和函数类型。下图1给出了用C语言设计并行MPI程序的流程图。MPI程序 的执行步骤一般为: (1)编译得到MPI可执行程序; (2)将可执行程序拷贝到各个节点机上; (3)通过mpirun命令并行执行该MPI程序。 四、思想汇报专题结语 MPI的一个最重要
6、的特点就是免费和源代码开放,MPI可以被迅速接受与它为自己定下的高效率、方便移植和功能强大三个主要目标密不可分,它采用广为使用的语言FORTRAN和C进行绑定也是它成功的一个重要因素。当然MPI的成功还因为它总结和吸收了前期大量消息传递系统的经验,一个成功的标准是需要大量的实践和艰苦的努力的,MPI就是这种实践和努力的结果。MPICH是MPI1.2标准的一个完全实现,也是应用范围最广的一种并行及分布式环境,MPICH除包含MPI函数库之外,还包含了一套程序设计以及运行环境。 篇二:职级并行个人工作总结 个人工作总结 本人自?年
7、?月任正科级干部以来,先后担任?乡乡长、区物价局、统计局、发改局局长。在任职期间,我能加强学习、提升素质、立足岗位、认真履职、廉洁从政,较好地完成了以下工作: 一、抓学习提升,提高履职尽责能力 作为部门负责人,要带领全体干部完成好各项工作,需要有较强的预见性和前瞻性,知识更新、了解政策对我而言是必备的素质,显得尤为重要。为此,我能不断强化学习,树立正确的世界观、人生观、价值观,以党纪政纪条规为准绳,严格规范自己行为,提高拒腐防变能力。通过有针对性开展学习活动,创新理念、开拓进取、在推进科学发展上有新突破,联系群众、关注民生、在促
8、进社会和谐上有新进展,求真务实、真抓实干、在增强“执行力”上有新提高。在依法行政能力和依法行政上有新提升。在拥护党的领导、廉洁从政、高效行政上有了新成效。 二、抓科学决策,落实岗位工作职责 任职以来,本人多数负责经济部门的工作,为
此文档下载收益归作者所有