下载此文档

MPI-2报告.doc


文档分类:IT计算机 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
_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错误处理等方面

MPI-2报告 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小雄
  • 文件大小62 KB
  • 时间2020-08-04