int MPI_Abort (MPI_Comm comm, int errorcode) int MPI_Accumulate (const 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_Allgather (const void * sendbuf, int sendcount, MPI_Datatype sendtype, void * recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) int MPI_Allgatherv (const void * sendbuf, int sendcount, MPI_Datatype sendtype, void * recvbuf, int * recvcounts, int * displs, MPI_Datatype recvtype, MPI_Comm comm) int MPI_Allreduce (const void * sendbuf, void * recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) int MPI_Alltoall (const void * sendbuf, int sendcount, MPI_Datatype sendtype, void * recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) int MPI_Alltoallv (const void * sendbuf, int * sendcounts, int * sdispls, MPI_Datatype sendtype, void * recvbuf, int * recvcounts, int * rdispls, MPI_Datatype recvtype, MPI_Comm comm) int MPI_Barrier (MPI_Comm comm ) int MPI_Bcast (void * buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm ) int MPI_Bsend (const void * buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) int MPI_Buffer_attach (void * buffer, int size) int MPI_Buffer_detach (void * buffer, int * size) int MPI_Comm_free (MPI_Comm * comm) int MPI_Comm_get_attr (MPI_Comm comm, int keyval, void * attribute_val, int * flag) int MPI_Comm_rank (MPI_Comm comm, int * rank) int MPI_Comm_size (MPI_Comm comm, int * size) int MPI_Comm_split (MPI_Comm comm, int color, int key, MPI_Comm * newcomm) int MPI_Errhandler_free (MPI_Errhandler * errhandler) int MPI_Error_string (int errorcode, char * string, int * resultlen) int MPI_Finalize (void) int MPI_Finalized (int * flag) int MPI_Gather (const void * sendbuf, int sendcount, MPI_Datatype sendtype, void * recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) int MPI_Gatherv (const void * sendbuf, int sendcount, MPI_Datatype sendtype, void * recvbuf, int * recvcounts, int * displs, MPI_Datatype recvtype, int root, MPI_Comm comm) int MPI_Get (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_Win win) int MPI_Get_count (const MPI_Status * status, MPI_Datatype datatype, int * count) int MPI_Get_processor_name (char * name, int * resultlen) int MPI_Get_version (int * version, int * subversion) int MPI_Info_create (MPI_Info * info) int MPI_Info_free (MPI_Info * info) int MPI_Info_set (MPI_Info info, const char * key, const char * value) int MPI_Init (int * argc, char * * * argv) int MPI_Initialized (int * flag) int MPI_Iprobe (int source, int tag, MPI_Comm comm, int * flag, MPI_Status * status) int MPI_Irecv (void * buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Request * request) int MPI_Isend (const void * buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request * request) int MPI_Probe (int source, int tag, MPI_Comm comm, MPI_Status * status) int MPI_Put (const 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_Win win) int MPI_Recv (void * buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Status * status) int MPI_Reduce (const void * sendbuf, void * recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm) int MPI_Scatter (const void * sendbuf, int sendcount, MPI_Datatype sendtype, void * recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) int MPI_Scatterv (const void * sendbuf, int * sendcounts, int * displs, MPI_Datatype sendtype, void * recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) int MPI_Send (const void * buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) int MPI_Sendrecv (const void * sendbuf, int sendcount, MPI_Datatype sendtype, int dest, int sendtag, void * recvbuf, int recvcount, MPI_Datatype recvtype, int source, MPI_Datatype recvtag, MPI_Comm comm, MPI_Status * status) int MPI_Sendrecv_replace (void * buf, int count, MPI_Datatype datatype, int dest, int sendtag, int source, int recvtag, MPI_Comm comm, MPI_Status * status) int MPI_Ssend (const void * buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) int MPI_Test (MPI_Request * request, int * flag, MPI_Status * status) int MPI_Testall (int count, MPI_Request * array_of_requests, int * flag, MPI_Status * array_of_statuses) int MPI_Testany (int count, MPI_Request * array_of_requests, int * index, int * flag, MPI_Status * status) int MPI_Wait (MPI_Request * request, MPI_Status * status) int MPI_Waitall (int count, MPI_Request * array_of_requests, MPI_Status * array_of_statuses) int MPI_Waitany (int count, MPI_Request * array_of_requests, int * index, MPI_Status * status) int MPI_Win_create (void * base, MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, MPI_Win * win) int MPI_Win_fence(int assert, MPI_Win win) int MPI_Win_free(MPI_Win * win) double MPI_Wtime (void) double MPI_Wtick (void)