您的位置:首页 > 其它

[MPI] MPI 消息传递通信的基本概念

2012-08-25 20:47 211 查看
学习内容

《MPI并行程序设计实例》(张武生,薛魏,李建江,郑纬民)1.3 MPI消息传递通信的基本概念。

学习总结

本章的主要内容讲述了一下几个基本概念:消息、缓冲区、通信子、进程号和进程组、通信协议、隐形对象。

1)消息
在通信过程中, MPI消息被封装在“信封”中,然后经MPI环境自己的缓冲区交由网络传输层打包发送。

在MPI中,target(在发送端)/source(在接受端),tag, MPI_COMM_WORLD就构成了消息的“信封”。

2)缓冲区

MPI环境定义了3种缓冲区: 应用缓冲区、系统缓冲区、用户向系统注册的(通信用)缓冲区。

3)通信子

通信子(communicator)是MPI环境管理进程及通信的基本设施。 MPI默认的通信子是MPI_COMM_WORLD。

4)进程组号和进程组

5)通信协议

MPI环境依据实现的策略不同, 可能采用如下的一种或几种协议:立即通信协议, 集中通信协议,短消息协议。

6)隐形对象

MPI管理系统保留的内存,主要用于暂存消息和各种MPI对象的内部表示, 如进程组,通信组,数据类型等。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: