ПАРАЛЛЕЛЬНОЕ ПРОГРАММИРОВАНИЕ
122
int MPI_Type_lb(MPI_Datatype datatype, MPI_Aint* displacement)
int MPI_Type_ub(MPI_Datatype datatype, MPI_Aint* displacement)
int MPI_Type_commit(MPI_Datatype *datatype)
int MPI_Type_free(MPI_Datatype *datatype)
int MPI_Get_elements(MPI_Status *status, MPI_Datatype datatype,
int *count)
int MPI_Pack(void* inbuf, int incount, MPI_Datatype datatype,
void *outbuf,int outsize, int *position, MPI_Comm comm)
int MPI_Unpack(void* inbuf, int insize, int *position, void
*outbuf,
int outcount, MPI_Datatype datatype, MPI_Comm comm)
int MPI_Pack_size(int incount, MPI_Datatype datatype, MPI_Comm
comm,
int *size)
Привязки для коллективных обменов в языке Си
int MPI_Barrier(MPI_Comm comm)
int MPI_Bcast(void* buffer, int count, MPI_Datatype datatype,
int root, MPI_Comm comm)
int MPI_Gather(void* sendbuf, int sendcount, MPI_Datatype send-
type,
void* recvbuf, int recvcount, MPI_Datatype recvtype, int root,
MPI_Comm comm)
int MPI_Gatherv(void* sendbuf, int sendcount, MPI_Datatype send-
type,
void* recvbuf, int *recvcounts, int *displs, MPI_Datatype recv-
type,
int root, MPI_Comm comm)
int MPI_Scatter(void* sendbuf, int sendcount, MPI_Datatype send-
type,
void* recvbuf, int recvcount, MPI_Datatype recvtype, int root,
MPI_Comm comm)
int MPI_Scatterv(void* sendbuf, int *sendcounts, int *displs,
MPI_Datatype sendtype, void* recvbuf, int recvcount,
MPI_Datatype recvtype, int root, MPI_Comm comm)
int MPI_Allgather(void* sendbuf, int sendcount, MPI_Datatype
sendtype,