|
MPI_Gather(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs,
recvtype, root, comm, ierror)
<type> sendbuf(*), recvbuf(*)
integer sendcount, sendtype, recvcount, recvtype, root, comm, ierror
从进程组中收集消息
MPI_Gatherv(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs,
recvtype, root, comm, ierror)
<type> sendbuf(*), recvbuf(*)
integer sendcount, sendtype, recvcounts(*), displs(*), recvtype, root,
comm, ierror
从各进程组中收集消息到指定的位置
MPI_Get_count(status, datatype, count, ierror)
integer status(*), datatype, count, ierror
得到以给定数据类型为单位的数据的个数
MPI_Get_elements(status, datatype, elements, ierror)
integer status(*), datatype, elements, ierror
返回给定数据类型中基本元素的个数
MPI_Get_processor_name(name, resultlen, ierror)
character * (MPI_MAX_PROCESSOR_NAME) name
integer resultlen, ierror
得到处理器名称
MPI_Get_version(version, subversion, ierror)
integer version, subversion, ierror
返回MPI的版本号
MPI_Graph_create(comm_old, nnodes, index, edges, reorder, comm_graph,
ierror)
integer comm_old, nnodes, index(*), edges(*), comm_graph, ierror
Logical reorder
按照给定的拓扑创建新的通信域
MPI_Graph_get(comm, maxindex, maxedges, index, edges, ierror)
integer comm, maxindex, maxedges, index(*), edges(*), error
得到给定通信域的处理器拓扑结构
MPI_Graph_map(comm, nnodes, index, edges, newrank, error)
integer comm, nnodes, index(*), edges(*), newrank, error
将进程映射到给定的拓扑
MPI_Graph_neighbors_count(comm, rank, nneighbors, ierror)
integer comm, rank, nneighbors, ierror
给定拓扑,返回给定结点的相邻结点数
MPI_Graph_neighbors(comm, rank, maxneighbors, neighbors, ierror)
integer comm, rank, maxneighbors, neighbors(*), ierror
给定拓扑,返回给定结点的相邻结点
MPI_Graphdims_Get(comm, nnodes, nedges, ierror)
integer comm, nnodes, nedges, ierror
得到给定通信域的图拓扑
MPI_Group_compare(group1, group2, result, ierror)
integer group1, group2, result, ierror
比较两个组
|
|