63
67
int MPI_Comm_dup(MPI_Comm comm, MPI_Comm *newcomm);
64
68
int MPI_Comm_rank(MPI_Comm comm, int *rank);
65
69
int MPI_Comm_size(MPI_Comm comm, int *size);
70
int MPI_Comm_free(MPI_Comm *comm);
66
71
MPI_Comm MPI_Comm_f2c(MPI_Fint comm);
68
73
int MPI_Gather(void *sendbuf, int sendcnt, MPI_Datatype sendtype, void *recvbuf, int recvcnt, MPI_Datatype recvtype, int root, MPI_Comm comm) ;
69
74
int MPI_Gatherv(void *sendbuf, int sendcnt, MPI_Datatype sendtype, void *recvbuf, int *recvcnts, int *displs, MPI_Datatype recvtype, int root, MPI_Comm comm);
75
int MPI_Allgather(void *sendbuf, int sendcount, MPI_Datatype sendtype,
76
void *recvbuf, int recvcount, MPI_Datatype recvtype,
79
int MPI_Scatter(void *sendbuf, int sendcnt, MPI_Datatype sendtype, void *recvbuf, int recvcnt, MPI_Datatype recvtype, int root, MPI_Comm comm);
80
int MPI_Scatterv(void *sendbuf, int *sendcnts, int *displs, MPI_Datatype sendtype, void *recvbuf, int recvcnt, MPI_Datatype recvtype, int root, MPI_Comm comm);
71
84
int MPI_File_open(MPI_Comm comm, char *filename, int amode, MPI_Info info, MPI_File *fh);
72
85
int MPI_File_close(MPI_File *fh);
78
91
int MPI_Error_string(int errorcode, char *string, int *resultlen);
79
92
int MPI_Comm_split ( MPI_Comm comm, int color, int key, MPI_Comm *comm_out );
94
int MPI_Get_processor_name (char *name, int *resultlen);
81
96
double MPI_Wtime();