int MPI_Accumulate(void * origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win)
用指定的操作累计目标进程窗口中的数据

int MPI_Add_error_class(int * errorclass)
创建一个新的出错处理类并返回它的值

int MPI_Add_error_code(int errorclass, int * error)
创建一个与错误处理类相联系的错误处理代码,并返回它的值

int MPI_Add_error_string(int errorcode, char * string)
将一个出错提示串与错误处理类或错误代码建立联系

int MPI_Alloc_mem(MPI_Aint size, MPI_Info info, void * baseptr)
分配一块内存用于远程存储访问和消息传递操作

int MPI_Alltoallw(void * sendbuf, int sendcounts[], int sdispls[], MPI_Datatype sendtypes[], void * recvbuf, int recvcounts[], int rdispls[], MPI_Datatype recvtypes[], MPI_Comm comm)
所有进程之间的数据交换,其数量、偏移和数据类型可以互不相同