[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对象的内部表示, 如进程组,通信组,数据类型等。
《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对象的内部表示, 如进程组,通信组,数据类型等。
相关文章推荐
- 基本概念:消息传递
- ios底层开发消息机制(一)基本概念
- 串口通信的基本概念
- 串口通信的基本概念
- 消息队列(0)——基本概念及应用场景
- mfc通过消息传递参数进行程序间通信
- 通信系统的基本概念
- 【通信】一些基本概念
- [1] 无线通信:基本概念
- 73 HTTP通信基本概念
- 消息队列(Message Queue)基本概念(转)
- 串口通信的基本概念
- C#学习基本概念之类与结构--向方法传递结构与类引用之间的区别
- 消息队列技术之基本概念
- 阿里云消息服务(Message Service)-基本概念
- 串口通信的基本概念
- 分布式系统间通信之RPC的基本概念(六)
- 2.数据通信的基本概念
- java:lock中condition消息传递(基本用法)
- Windows消息基本概念及消息系统(第一讲)