華束師免天学|数学科学学院 School of Mathematical Sciences.East China Normal University 消息传递编程接口MPI (一)MPI编程基础 http://math.ecnu.edu.cn/-jypan
http://math.ecnu.edu.cn/~jypan 消息传递编程接口 MPI (一)MPI 编程基础
华东师范大学数学科学学院 目录页 School of Mathematical Sciences,ECNU Contents MPI安装、编译与运行 2 MPI数据类型 3 消息发送和接收 MPI一些常用函数 http://math.ecnu.edu.cn/-jypan
http://math.ecnu.edu.cn/~jypan 目录页 Contents 华东师范大学 数学科学学院 School of Mathematical Sciences, ECNU http://math.ecnu.edu.cn/~jypan 1 2 MPI 安装、编译与运行 MPI 数据类型 3 消息发送和接收 4 MPI 一些常用函数
华东师范大学数学科学学院 目录页 School of Mathematical Sciences,ECNU Contents MPI安装、编译与运行 1 MPI安装、编译与运行 2 MPI数据类型 3 消息发送和接收 4 MPI一些常用函数 http://math.ecnu.edu.cn/-jypan
http://math.ecnu.edu.cn/~jypan 目录页 Contents 华东师范大学 数学科学学院 School of Mathematical Sciences, ECNU http://math.ecnu.edu.cn/~jypan 1 2 MPI 安装、编译与运行 1 MPI 安装、编译与运行 3 MPI 数据类型 4 消息发送和接收 MPI 一些常用函数
MPI介绍 MPI:Message Passing Interface ● https://www.mpi-forum.org/ ● 消息传递编程标准,提供一个高效、可扩展、统一的并行编程环境,是 目前最为通用的分布式并行编程方式。 ●MPI是一种消息传递编程模型,是一种标准或规范,MPI实现通过提供 库函数实现进程间通信,从而进行并行计算,目前所有并行机制造商都 提供对MPI的支持。 ●MP1是一个库,不是一门语言,最终目的是服务于进程间通信 The goal of the Message-Passing Interface,simply stated,is to develop a widely used standard for writing message-passing programs.As such the interface should establish a practical,portable,efficient,and flexible standard for message passing. http://math.ecnu.edu.cn/-jypan A
http://math.ecnu.edu.cn/~jypan 4 MPI 介绍 https://www.mpi-forum.org/ 消息传递编程标准,提供一个高效、可扩展、统一的并行编程环境,是 目前最为通用的分布式并行编程方式。 MPI 是一种消息传递编程模型,是一种标准或规范,MPI 实现通过提供 库函数实现进程间通信,从而进行并行计算,目前所有并行机制造商都 提供对MPI 的支持。 MPI 是一个库,不是一门语言,最终目的是服务于进程间通信 The goal of the Message-Passing Interface, simply stated, is to develop a widely used standard for writing message-passing programs. As such the interface should establish a practical, portable, efficient, and flexible standard for message passing. MPI:Message Passing Interface
MPI介绍 MPI的目标 ● 高通信性能,高可移植性,强大的功能 Practical,Portable,Efficient,Flexible MPI标准和MPI实现 1994年MP-1.0;1998年MP-2.0;2012年MP-3.0; ● MP-3.1(2015);MP1-4.0(2021);MP1-5.0(Current Efforts) ● 支持C和Fortran(目前以Fortran90为主) ●MPI实现(免费版):MPICH和OpenMPI 。MPI实现(商业版):Intel MPI,.BM MPI,HP-MPI,MS-MPl,·. ●所有版本都遵循MPI标准,可以不加修改地运行 http://math.ecnu.edu.cn/-jypan
http://math.ecnu.edu.cn/~jypan 5 MPI 介绍 高通信性能,高可移植性,强大的功能 Practical,Portable,Efficient,Flexible MPI 的目标 1994 年 MPI-1.0;1998 年 MPI-2.0;2012年 MPI-3.0; MPI-3.1 (2015);MPI-4.0 (2021) ; MPI-5.0 (Current Efforts) 支持 C 和 Fortran(目前以 Fortran 90 为主) MPI 实现(免费版):MPICH 和 OpenMPI MPI 实现(商业版):Intel MPI,IBM MPI,HP-MPI,MS-MPI,. . . 所有版本都遵循 MPI 标准,可以不加修改地运行 MPI 标准和 MPI 实现