消息传递接口,MPI_Recv()方法
我想知道这个计划的目的消息传递接口,MPI_Recv()方法,c,mpi,C,Mpi,我想知道这个计划的目的 MPI_Recv() 我是编程新手,我想知道这个函数的用法 MPI_Comm_rank(MPI_COMM_WORLD, &myrank); /* find process rank */ if (myrank == 0) { int x = 2; MPI_Send(&x,1,MPI_INT,1,3, MPI_COMM_WORLD); } else if (myrank = = 1) { int x; MPI_Recv(&x,1,MPI_INT,0
MPI_Recv()
我是编程新手,我想知道这个函数的用法
MPI_Comm_rank(MPI_COMM_WORLD, &myrank); /* find process rank */
if (myrank == 0) {
int x = 2;
MPI_Send(&x,1,MPI_INT,1,3, MPI_COMM_WORLD);
} else if (myrank = = 1) {
int x;
MPI_Recv(&x,1,MPI_INT,0,3,MPI_COMM_WORLD,&status);
}
下面是带参数的完整函数
MPI Recv(void *buf, int count, MPI_Datatype datatype, int source, int tag,
MPI_Comm comm, MPI_Status *status)
该功能用于接收由MPI(消息传递接口)发送的消息
参数
- *buf:接收缓冲区(已加载)李>
- *计数:以布尔为单位的最大条目数李>
- *数据类型:条目的数据类型李>
- *源:源进程排名(MPI\u任意源与任何源匹配)李>
- *标记:消息标记(MPI\u任何标记匹配 任何事情)李>
- *通信:通信器
- *状态:状态(返回)