1 / 53
文档名称:

MPI并行程序设计自学教程.ppt

格式:ppt   页数:53
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

MPI并行程序设计自学教程.ppt

上传人:3346389411 2013/4/9 文件大小:0 KB

下载得到文件列表

MPI并行程序设计自学教程.ppt

文档介绍

文档介绍:并行程序设计简介
曙光信息产业(北京)有限公司
1
讲座内容提示
基本概念
基本的MPI
点到点通信(Point to point)
MPI中API的主要内容,为MPI最基本,最重要的内容
MPI程序的编译和运行
实例
2
参考文献
MPI--plete reference. Marc Snir, MIT Press, 1998. ISBN 0262692155, 0262692163.
Using MPI : portable parallel programming with the message-passing interface, William Gropp, MIT Press, 1999. 2nd edition. ISBN 0262571323.
Using MPI-2 : advanced features of the message-passing interface. William Gropp, MIT Press, 1999. ISBN 0262571331.
高性能计算并行编程技术-MPI并行程序设计,都志辉,清华大学出版社, 2001年8月。
3
多线程库标准
– Win32 API.
– POSIX threads.
编译制导标准
– OpenMP –可移植共享存储并行编程标准.
消息传递库标准
– MPI
– PVM
并行编程标准
本讨论的重点
4
消息传递并行程序设计
消息传递并行程序设计
指用户必须通过显式地发送和接收消息来实现处理机间的数据交换。
在这种并行编程中,每个并行进程均有自己独立的地址空间,相互之间访问不能直接进行,必须通过显式的消息传递来实现。
这种编程方式是大规模并行处理机(MPP)和机群(Cluster)采用的主要编程方式。
并行计算粒度大,特别适合于大规模可扩展并行算法
由于消息传递程序设计要求用户很好地分解问题,组织不同进程间的数据交换,并行计算粒度大,特别适合于大规模可扩展并行算法.
消息传递是当前并行计算领域的一个非常重要的并行程序设计方式
5
什么是MPI?
Massage Passing Interface:是消息传递函数库的标准规范,由MPI论坛开发,支持Fortran和C
一种新的库描述,不是一种语言。共有上百个函数调用接口,在Fortran和C语言中可以直接对这些函数进行调用
MPI是一种标准或规范的代表,而不是特指某一个对它的具体实现
MPI是一种消息传递编程模型,并成为这种编程模型的代表和事实上的标准
6
MPI的发展过程
发展的两个阶段
MPI : 1995
MPICH:是MPI最流行的非专利实现,由Argonne国家实验室和密西西比州立大学联合开发,具有更好的可移植性.
MPI ~:动态进程, 并行 I/O, 远程存储访问、支持F90和C++(1997).
7
为什么要用MPI?
高可移植性
MPI已在IBM PC机上、MS Windows上、所有主要的Unix工作站上和所有主流的并行机上得到实现。使用MPI作消息传递的C或Fortran并行程序可不加改变地运行在IBM PC、MS Windows、Unix工作站、以及各种并行机上。
8
:从简单入手 —Init和Finalize
下面我们首先分别以C语言和Fortran语言的形式给出一个最简单的MPI并行程序Hello (下页).
该程序在终端打印出Hello World!字样.
“Hello World”:一声来自新生儿的问候.
9
Hello world(C)
#include <>
#include "“
main(
int argc,
char *argv[] )
{
MPI_Init( &argc, &argv );
printf( "Hello, world!\n" );
MPI_Finalize();
}
10

最近更新

2025年长春汽车职业技术大学单招职业倾向性考.. 43页

2025广东佛山市禅城区人民医院康复医院自主招.. 49页

2025青海省西宁市少年宫招聘考试题库附答案解.. 48页

2026年c语言上机期末考试题精选答案 13页

2026年C语言试题题库及完整答案1套 13页

2026年医生廉政知识测试题(b卷) 14页

2026年四川工业科技学院单招职业技能考试模拟.. 45页

2026年威海职业学院单招职业技能考试模拟测试.. 42页

基于政策-经济-证据多维整合的医院中药制剂向.. 31页

基于Stackelberg博弈的低碳建筑微网群与共享氢.. 7页

2025福建泉州晋江市绿城园林景观有限公司招聘.. 50页

2026年c语言测考试题库精选 13页

2023年台北县税务系统遴选笔试真题汇编附答案.. 70页

2024年江西师范大学科学技术学院辅导员考试参.. 35页

2024年萍乡学院辅导员考试笔试真题汇编附答案.. 35页

2026年刑事诉讼原理与实务模拟题100道及完整答.. 46页

2026年危化品安全生产知识题库(必刷) 41页

2025年哈尔滨广厦学院马克思主义基本原理概论.. 12页

2025年惠水县幼儿园教师招教考试备考题库含答.. 31页

2025年浙江工商大学马克思主义基本原理概论期.. 13页

2025年纳雍县幼儿园教师招教考试备考题库附答.. 30页

2025广东广州市南沙区南沙街道社区专职工作人.. 45页

2025恩施州来凤富洲文化旅游集团有限公司招聘.. 35页

2025秋季西南化工销售分公司高校毕业生招聘历.. 36页

2026年广东茂名幼儿师范专科学校单招职业倾向.. 46页

ALC墙板蒸压加气轻质混凝土板材安装施工方案及.. 3页

腰椎康复操ppt 27页

GBT228-2024金属材料室温拉伸试验方法 39页

机械制图大连理工大学工程图学教研室第六版第.. 55页

中国明朝档案总汇-袁姓 52页