|
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
启动指定的所有重复通信请求
|
|