1 / 4
文档名称:

MPI-2报告.doc

格式:doc   大小:62KB   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

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

分享

预览

MPI-2报告.doc

上传人:小雄 2020/8/4 文件大小:62 KB

下载得到文件列表

MPI-2报告.doc

相关文档

文档介绍

文档介绍:消息传递接口标准MPIMPI即MessagePassingInterface消息传递接口,它是一种基于消息传递的并行编程技术。消息传递指的是并行执行的各个进程具有口己独立的堆栈和代码段,而进程之间的交互是通过显示调用通信函数来实现的。它为分布式计算系统的构建提供了一定的技术支持。MPI本身并不是一种编程语言,它只是一个接口标准,由于是统一了接口,所以具有移植性。该接口的具体实现跟具体的操作系统环境或者具体的编程语言有关,例如在windows和linux下都可以用C或C++来实现相应的接口,这就是文档中所说的languagebindingo我觉得MPI相当于C语言里面的CRunTime函数(printf>fopen等等),C语言的标准库函数不管在windows还是在linux上面都是可以编译运行的,虽然同一个函数如printf在这两个操作系统上的具体内部实现不一样(调用不同的系统API)o在MPI・2文档中详细介绍了MPI的背景、语法规定、数据类型、C卄等语言的绑定等等许多方面。MPI-2的术语和约定该部分主要讲了在MPI・2中的一些约定,例如命名方式、一些语义的规定、数据类型等。◊命名方式利用不同的编程语言的命名方式不同,例如C语言命名方式为Class__action_subset,而C++语言为MPI::Class::Action_subset;而且还规定了特定的操作命名方式,例如Creat代表创建某个对象、Get代表取信息等等。◊数据类型MPI-2也对数据类型做了一定的约束,例如用户要访问MPI管理的系统内存,则必须通过handle來访问而不能直接访问。也对数组做了约定,数组要提供数组中存储的有效实体的个数还有许多对其他数据类型的约束,例如FileOffset,在C中使用MPI_Offset而在C++中用MPI-Offset等。◊具体语言绑定的约束该部分为语言绑定规定了一些规则,定义这些约束可以避免一些不同语言编程者之间的障碍。进程的创建和管理MPI-2的进程模型应用于大量的并行环境,介绍了进程管理的接口以及如何开始一个进程并建立通信,可以使一个Client知道去与Server取得联系并进行通信。Server端必须建立一个Port,通过这个Port其他Client可以和Server取得联系,ept来接受Client的请求连接。I/O该部分对I/O方面进行了介绍,MPI-2中主要进行的是并行I/O处理,普通的文件系统例如POSIX中提供的文件系统已经不能满足要求。所以MPI-2在这部分对文件的操作(打开文件、关闭文件、删除文件等)、数据访问控制、I/O错误处理等方面