发送消息

  MPI_SEND( buf, count, datatype, dest, tag, comm )
  IN buf
  IN count
  IN datatype
  IN dest
  IN tag
  IN comm

  int MPI_Send( void* buf, int count, MPI_Datatype datatype,
  int dest, int tag, MPI_Comm comm )

  这是MPI的基本发送函数。MPI_SEND函数将发送缓冲区buf中的count个datatype数据类型的数据发送到目的进程dest(目的进程在通信域comm中的进程号),tag为消息标签,通过使用它,可以把本次发送的消息与这两个进程间其他的消息区分开。

  MPI_SEND操作中指定的发送缓冲区buf是一个count个类型为datatype的数据组成的连续的数据块,buf是这个数据块的首地址。需要注意的是count不是字节数。

  其中的data_type数据类型可以是MPI的预定义类型,也可以是用户在MPI预定义类型基础上构造出来的自定义类型。