MPI通信的不同模式

  MPI共有4种不同的通信模式,分别是标准通信模式(standard mode ),缓冲通信模式( buffered mode ),同步通信模式(synchronous mode ),和就绪通信模式( ready-mode )。四种通信模式的区别主要在以下几个方面:对发送数据的缓冲;接收操作和发送操作的执行顺序;发送操作的返回时刻;对发送安全性的保证。

  这几种通信模式对应的主要操作如下:

   ☆ 标准通信模式: MPI_SEND MPI_RECV
   ☆ 缓冲通信模式: MPI_BSEND
   ☆ 同步通信模式: MPI_SSEND
   ☆ 就绪通信模式: MPI_RSEND