求大神告知通信次数随机的MPI程序应该用哪个函数?

问题是这样的。
0进程处理一组随机数列

判断数据是否和1相关,如果相关
把和1相关的一些数据发送给1进程(个数为止)

判断数据是否和2相关,如果相关
把和2相关的一些数据发送给2进程

。。。
判断数据是否和N-1相关,如果相关
把和N-1相关的一些数据发送给2进程

使用MPI消息传递,应该使用MPI的哪些函数来解决?

仅需基本的数据传出,接收函数即可,如Isend,Irecv