|
int
MPI_Abort(MPI_Comm comm, int errorcode)
终止MPI环境及MPI程序的执行
int MPI_Address(void * location, MPI_Aint * address)
得到给定位置在内存中的地址,将被废弃的函数,建议用MPI_Get_address取代
int MPI_Allgather(void * sendbuff, int sendcount, MPI_Datatype
sendtype, void * recvbuf, int * recvcounts, int * displs, MPI_Datatype recvtype,
MPI_Comm comm)
每一进程都从所有其它进程收集数据,相当于所有进程都执行了一个MPI_Gather调用。
int MPI_Allgatherv(void * sendbuff, int sendcount, MPI_Datatype
sendtype, void * recvbuf, int recvcounts, int * displs, MPI_Datatype recvtype,
MPI_Comm comm)
所有进程都收集数据到指定的位置,就如同每一个进程都执行了一个MPI_Gatherv调用
int MPI_Allreduce(void * sendbuf, void * recvbuf, int count,
MPI_Datatype datatype, MPI_Op op, MPI_Comm comm)
归约所有进程的计算结果,并将最终的结果传递给所有其它的进程,相当于每一个进程都执行了一次MPI_Reduce调用。
int MPI_Alltoall(void * sendbuf, void * recvbuf, int count,
MPI_Datatype datatype, void * recvbuf, int * recvcounts, int * rdispls,
MPI_Datatype recvtype, MPI_Comm comm)
所有进程相互交换数据
int MPI_Alltoallv(void * sendbuf, int * sendcount, int
* sdispls, MPI_Datatype sendtype, void * recvbuf, int * recvcounts, int
* rdispls, MPI_Datatype recvtype, MPI_Comm comm)
所有进程相互交换数据, 但数据有一个偏移量。
Int MPI_Attr_delete(MPI_Comm comm, int keyval)
删除与指定关键词联系的属性值。即将废弃的特性,建议用MPI_Comm_delete_attr替代
int MPI_Attr_get(MPI_Comm comm, int keyval, void * attribute_val,
int * flag)
按关键词查找属性值,即将废弃的特性,建议用MPI_Comm_get_attr替代
int MPI_Attr_put(MPI_Comm comm, int keyval, void * attribute_val)
按关键词设置属性值。即将废弃的特性,建议用MPI_Comm_set_attr替代
|
|