曙光 计算,改变您的现在 什么是MP? @Massage Passing Interface:是消息传递 函数库的标准规范,由MPI论坛开发,支持 Fortran和C 口一种新的库描述,不是一种语言。共有上百个 函数调用接口,在Fortran和C语言中可以直接 对这些函数进行调用 回MPI是一种标准或规范的代表,而不是特指某 一个对它的具体实现 回MPI是一种消息传递编程模型,并成为这种编 程模型的代表和事实上的标准 2024年2月 6/55
2024年2月 6/55 什么是MPI? Massage Passing Interface:是消息传递 函数库的标准规范,由MPI论坛开发,支持 Fortran和C 一种新的库描述,不是一种语言。共有上百个 函数调用接口,在Fortran和C语言中可以直接 对这些函数进行调用 MPI是一种标准或规范的代表,而不是特指某 一个对它的具体实现 MPI是一种消息传递编程模型,并成为这种编 程模型的代表和事实上的标准
%曙光 计算,改变您的现在 MP的发展过程 ®发展的两个阶段 ▣MP11.1:1995 MPICH:是MPI最流行的非专利实现,由Argonne国 家实验室和密西西比州立大学联合开发,具有更好的 可移植性, 回MP11.2~2.0:动态进程,并行VO,远程存储访问、 支持F90和C++(1997). 2024年2月 7/55
2024年2月 7/55 MPI的发展过程 发展的两个阶段 MPI 1.1: 1995 MPICH:是MPI最流行的非专利实现,由Argonne国 家实验室和密西西比州立大学联合开发,具有更好的 可移植性. MPI 1.2~2.0:动态进程, 并行 I/O, 远程存储访问、 支持F90和C++(1997)
暖光 计算,改变您的现在 为什么要用MPI? 。高可移植性 口MPI已在IBM PC机上、MS Windows上、所有主要的 Uix工作站上和所有主流的并行机上得到实现。使用 MPI作消息传递的C或Fortran:并行程序可不加改变地运 行在IBM PC、MS Windows、Unix工作站、以及各种 并行机上。 2024年2月 8/55
2024年2月 8/55 为什么要用MPI? 高可移植性 MPI已在IBM PC机上、MS Windows上、所有主要的 Unix工作站上和所有主流的并行机上得到实现。使用 MPI作消息传递的C或Fortran并行程序可不加改变地运 行在IBM PC、MS Windows、Unix工作站、以及各种 并行机上
%暖光 需:从简单入手 计算,改变您的现在 一Init和Finalize @下面我们首先分别以c语言和Fortran语言 的形式给出一个最简单的MP并行程序 Hello(下页). @该程序在终端打印出Hello World!5字样. “Hello Worldi:一声来自新生儿的问候. 2024年2月 9/55
2024年2月 9/55 :从简单入手 —Init和Finalize 下面我们首先分别以C语言和Fortran语言 的形式给出一个最简单的MPI并行程序 Hello (下页). 该程序在终端打印出Hello World!字样. “Hello World”:一声来自新生儿的问候
%曙光 计算,改变您的现在 Hello world(C) #include <stdio.h> #include "mpi.h" main( int argc, char *argv[] { MPI Init(&argc,&argv ) printf("Hello,world!\n") MPI Finalize(); 2024年2月 10/55
2024年2月 10/55 Hello world(C) #include <stdio.h> #include "mpi.h“ main( int argc, char *argv[] ) { MPI_Init( &argc, &argv ); printf( "Hello, world!\n" ); MPI_Finalize(); }