|
MPI_Abort(comm, errorcode, ierror)
integer comm, errorcode, ierror
终止MPI环境及MPI程序的执行
MPI_Address(location, address, eerror)
<type>location
integer address, ierror
得到给定位置在内存中的地址,将被废弃的函数,建议用MPI_Get_address取代
MPI_Allgather(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype,
comm, ierror )
<type> sendbuf(*), recvbuf(*)
integer sendcount, sendtype, recvcount, recvtype, comm, ierror
相当于每一个进程都执行了一次MPI_Gather操作,即每一个进程都从其它的进程收集消息。
MPI_Allgatherv(sendbuf, sendcount, sendtype, recvbuf, recbcounts, displs,
recvtype, comm, ierror)
<type>sendbuf(*), recvbuf(*)
integer sendcount, sendtype, recvcounts(*), displs(*), recvtype, comm,
ierror
相当于每一个进程都执行了一次MPI_Gatherv操作,即每一个进程都从其它的进程收集消息到指定的位置,接收数据存放的位置用一个数组来指定。
MPI_Allreduce(sendbuf, recvbuf, count, datatype, op, comm, ierror)
<type> sendbuf(*), recvbuf(*)
integer count, datatype, op, comm, ierror
所有进程都执行归约操作,相当于每一个进程都执行了一次MPI_Reduce
MPI_Alltoall(sendbuf, sendcount, sendtyupe, recvbuf, recvcount, recvtype,
comm, ierror)
<type> sendbuf(*), recvbuf(*)
integer sendcount, sendtype, recvcount, recvtype, comm, ierror
所有进程相互交换数据
MPI_Alltoallv(sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts,
rdispls, recvtype, comm, ierror)
<type> sendbuf(*), recvbuf(*)
integer sendcounts(*), sdispls(*), sendtype, recvcounts(*), rdispls(*),
recvtype, comm, ierror
所有进程相互交换数据, 但数据有一个偏移量。
MPI_Attr_delete(comm, keyval, ierror)
integer comm, keyval, ierror
删除与指定关键词联系的属性值。即将废弃的特性,建议用MPI_Comm_delete_attr替代
MPI_Attr_get(comm, keyval, attribute_val, flag, ierror)
integer comm, keyval, attribute_val, ierror
Logical flag
按关键词查找属性值,即将废弃的特性,建议用MPI_Comm_get_attr替代
MPI_Attr_put(comm, keyval, attribute_val, ierror)
integer comm, keyval, attribute_val, ierror
按关键词设置属性值。即将废弃的特性,建议用MPI_Comm_set_attr替代
|
|