MPI_Scan(sendbuf, recvbuf, count, datatype, op, comm, ierror)
<type> sendbuf(*), recvbuf(*)
integer count, datatype, ip, comm, ierror
  在给定的进程组上进行扫描操作

MPI_Scatter(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm, ierror)
<type> sendbuf(*), recvbuf(*)
integer sendcount, sendtype, recvcount, recvtype, root, comm, ierror
  将数据从一个进程发送到组中其它进程

MPI_Scatterv(sendbuf, sendcounts, displs, sendtype, recvbuf, recvcount, recvtype, root, comm, ierror)
<type> sendbuf(*), recvbuf(*)
integer sendcounts(*), displs(*), sendtype, recvcount, recvtype,
root, comm, ierror
  将缓冲区中的部分数据从一个进程发送到组中其它进程

MPI_Send(buf, count, datatype, dest, tag, comm, ierror)
<type> buf(*)
integer count, datatype, dest, tag, comm, ierror
  标准的数据发送

MPI_Send_init(buf, count, datatype, dest, tag, comm, request, ierror)
<type> buf(*)
integer count, datatype, dest, tag, comm, request, ierror
  创建一个标准发送的句柄

MPI_Sendrecv(sendbuf, sendcount, sendtype, dest, sendtag, recvbuf, recvcount, recvtyep, source, recvtag, comm, status, ierror)
<type> sendbuf(*), recvbuf(*)
integer sendcount, sendtype, dest, sendtag, recvcount, recvtype,
source, recvtag, comm, status(*), ierror
  同时完成发送和接收操作

MPI_Sendrecv_replace(buf, count, datatype, dest, sendtag, source, recvtag, comm, status, ierror)
<type> buf(*)
integer count, datatype, dest, sendtag, source, recvtag, comm,
status(*), ierror
  用同一个发送和接收缓冲区进行发送和接收操作

MPI_Ssend(buf, count, datatype, dest, tag, comm, ierror)
<type> buf(*)
integer count, datatype, dest, tag, comm, ierror
  同步发送

MPI_Ssend_init(buf, count, datatype, dest, tag, comm, request, ierror)
<type> buf(*)
integer count, datatype, dest, tag, comm, request, ierror
  创建一个同步发送句柄

MPI_Start(request, ierror)
integer request, ierror
  启动给定对象上的重复通信请求

MPI_Startall(count, array_of_requests, ierror)
integer count, array_of_requests(*), ierror
  启动指定的所有重复通信请求