2点到点通讯mpi.docxVIP

  • 5
  • 0
  • 约1.56千字
  • 约 8页
  • 2016-11-27 发布于重庆
  • 举报
2点到点通讯mpi

点到点通讯关于点到点通讯的方式MPI的点对点通信(‘Point-to-Point Communication )同时提供了阻塞和非阻塞两种通信机制 。同时也支持多种通信模式。不同通信模式和不同通信机制的结合,便产生了非常丰富的点对点通信函数。通信机制(模式)通信模式(Communication Mode)指的是缓冲管理,以及发送方和接收方之间的同步方式。 共有下面四种通信模式:1同步(synchronous)通信模式2缓冲(buffered)通信模式3标准(standard)通信模式4就绪(ready)通信模式1.标准通信模式--MPI_Send在MPI采用标准通信模式时,是否对发送的数据进行缓存是由MPI自身决定的,而不是由并行程序员来控制。如果MPI决定缓存将要发出的数据,发送操作不管接收操作是否执行,都可以进行而且发送操作可以正确返回,而不要求接收操作收到发送的数据。由于缓存数据是需要付出代价的,它会延长数据通信的时间,而且缓冲区也并不是总可以得到的,这样MPI也可以不缓存将要发出的数据,这样只有当相应的接收调用被执行后,并且发送数据完全到达接收缓冲区后发送操作才算完成。2.缓冲通信模式--MPI_BSend当用户对标准通信模式不满意希望直接对通信缓冲区进行控制时可采用缓存通信模式。在这种模式下由用户直接对通信缓冲区进行申请使用和释放,因此缓存模式下对通信缓冲区的合理与正确使

文档评论(0)

1亿VIP精品文档

相关文档