分发
MPI_SCATTER( sendbuf, sendcount, sendtype, recvbuf, recvcount,
recvtype, root, comm )
IN sendbuf 发送缓冲区起始地址(仅对根处理器有意义)
IN sendcount 发送消息中数据个数(仅对根处理器由意义)
IN sendtype 发送的数据类型
OUT recvbuf 接收缓冲区的起始地址
IN recvcount 接收数据的数目
IN recvtype 接收数据的类型
IN root 发送者(根处理器)
IN comm 通信域
int MPI_Scatter( void *sendbuf, int sendcount, MPI_Datatype sendtype,
void *recvbuf, int recvcount, MPI_Datatype recvtype,int root,
MPI_Comm comm );
同样的,MPI_SCATTER也有一个扩展版本MPI_SCATTERV,它允许根处理器向不同的处理器分发不同数目的数据。
|