MPI分布式内存编程
发布时间
阅读量:
阅读量
目录
MPI的核心理念
进程间的信息交互
集合通信机制
并行程序的输入输出处理
数据划分方法
统计并行程序运行时间
并行程序的执行效率
并行程序的安全保障措施
MPI程序的实际应用案例
MPI基本概念解析
MPI(消息传递接口),是一种能够被C、C++以及Fortran语言程序调用的函数库。多个系统平台均支持通过mpicc进行编译,并借助mpiexec执行该程序。
用于启动MPI程序的初始化操作,是由MPI_Init函数完成的;而MPI_Finalize函数则用于标识MPI程序的终止。在编写符合标准的MPI程序时,应尽可能确保并行处理的代码部分位于这两个函数所界定的范围内;当然,在一个程序中也可以存在多个这样的代码区域。
以下展示了一个标准的MPI程序代码结构:
#include "mpi.h" //mpi头文件
int main() {
...
/*MPI初始化,需要说明的是,程序的并行部分应当在此处起始*/
MPI_Init(NULL, NULL);
...
/*MPI代码区退出部分,按照规范,并行代码应当立即结束*/
MPI_Finalize();
...
全部评论 (0)
还没有任何评论哟~
