《I并行程序设计》PPT课件_第1页
《I并行程序设计》PPT课件_第2页
《I并行程序设计》PPT课件_第3页
《I并行程序设计》PPT课件_第4页
《I并行程序设计》PPT课件_第5页
已阅读5页,还剩20页未读 继续免费阅读

VIP免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1,MPI并行计算机编程,2,概述,1。MPI定义2。系统配置3。MPI编程分析4。MPI实例,3,概览,1。MPI定义2。系统配置3。MPI编程分析4.(1)MPI是非语言库。很多人认为MPI是并行语言,这是不正确的。但是,根据并行语言的分类,可以将FORTRAN MPI或C MPI视为基于原始串行语言扩展的并行语言。MPI库可以由fortran 77/C/fortran 90/C调用,语法上符合库函数/过程的所有调用约定,与常规函数/过程没有区别。5,MPI的定义,(2) MPI是标准或规范的代表,不具体提到具体实现。到目前为止,所有并行电脑制造商都支持MPI,其他并行计算机器(mpich

2、/chimp/lam)可以免费在线实施MPI。正确的MPI程序无需修改即可在任何并行系统上运行。(3)MPI是消息传递编程模型,是这种编程模型的代表和实际标准。MPI很大,但它的最终目的是提供进程间通信。6、概述、1。MPI定义2。系统配置3。MPI编程分析4。MPI实例,7,系统配置,必需的软件包mpich2-*。* .如果需要使用tar . gz(FTP 3360)Automake(FTP 3360)C coMPIler Fortran-77、Fortran-90、C编写MPI程序,则必须安装相应的编译器Python 2.2 or later,8,系统配置安装./configure-pre

3、fix=/usr/local/mpich 2-enable-shared libs=gcc make make install设置环境变量vim $;bin : $ path root node 01 bin # which mpd/usr/local/MPICH 2/bin/Mpd,9,系统配置,mpich秘密命令配置Mpd是MPI的进程管理器MPI_Init(,15,MPI编程分析,头文件,变量宣言,初始化MPI节目,MPI节目执行部分,MPI节目终止,MPI点到点消息传递MPI _ send(),MPI编程分析,18,示例:进程0向组中的其他进程广播100个整数。MPI _ Comm commInt array 100int root=0;MPI _ bcast (array,100,MPI _ int,根,comm);MPI编程分析,19,MPI组通信协议(Reduce):int MPI _ Reduce(void * sendbuf,void * recvbuf,int count,MPP puce),MPI编程分析,20,reduce任务:进程0,进程1,进程n-1, reduce(); reduce(); reduce();MPI编程分析,21,概述,1。MPI定义2。系统配置3。MPI编程分析4。MPI实例,22,点对点消息传递实例:数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论