四、初步的MPI消息传递函数 l.点对点通信(point-to-point) ●定义:给定属于同一通信器内的两个进程,其中一个 发送消息,一个接收消息: ●MPI系统定义的所有通信方式均建立在点对点通信 之上: ·四种模式:标准模式、缓存区模式、同步模式、就绪 模式: 2.标准模式点对点通信 ●进程可以随意地发送(接收)消息,与是否存在匹配 的消息接收(发送)进程无关: 发收匹配: 进程 进程1 发收不匹配: X +X 进程0 进程1 进程2 ●两类: ■阻塞式:消息发送函数返回,用户可以对消息缓 存区进行处理,不会影响已发送的消息数据;接 受函数返回,用户可以使用接受到的消息数据: ■非阻塞式:发送和接受函数返回后,必须调用另 一类函数来确保它们的正确完成:18 四、初步的 MPI 消息传递函数 1.点对点通信(point-to-point) ⚫ 定义:给定属于同一通信器内的两个进程,其中一个 发送消息,一个接收消息; ⚫ MPI 系统定义的所有通信方式均建立在点对点通信 之上; ⚫ 四种模式:标准模式、缓存区模式、同步模式、就绪 模式; 2.标准模式点对点通信 ⚫ 进程可以随意地发送(接收)消息,与是否存在匹配 的消息接收(发送)进程无关; 发收匹配: 发收不匹配: ⚫ 两类: ◼ 阻塞式:消息发送函数返回,用户可以对消息缓 存区进行处理,不会影响已发送的消息数据;接 受函数返回,用户可以使用接受到的消息数据; ◼ 非阻塞式:发送和接受函数返回后,必须调用另 一类函数来确保它们的正确完成; 进程 0 进程 1 进程 0 进程 1 进程 2