ПАРАЛЛЕЛЬНОЕ ПРОГРАММИРОВАНИЕ
126
int MPI_Cart_map(MPI_Comm comm, int ndims, int *dims, int
*periods,
int *newrank)
int MPI_Graph_map(MPI_Comm comm, int nnodes, int *index, int
*edges,
int *newrank)
Привязки для запросов среды в языке Си
int MPI_Get_processor_name(char *name, int *resultlen)
int MPI_Errhandler_create(MPI_Handler_function *function,
MPI_Errhandler *errhandler)
int MPI_Errhandler_set(MPI_Comm comm, MPI_Errhandler errhandler)
int MPI_Errhandler_get(MPI_Comm comm, MPI_Errhandler *errhandler)
int MPI_Errhandler_free(MPI_Errhandler *errhandler)
int MPI_Error_string(int errorcode, char *string, int *resultlen)
int MPI_Error_class(int errorcode, int *errorclass)
double MPI_Wtime(void)
double MPI_Wtick(void)
int MPI_Init(int *argc, char ***argv)
int MPI_Finalize(void)
int MPI_Initialized(int *flag)
int MPI_Abort(MPI_Comm comm, int errorcode)
Привязки для профилирования в языке Си
int MPI_Pcontrol(const int level, ...)
Привязки для парных обменов в языке Fortran
MPI_SEND(BUF, COUNT, DATATYPE, DEST, TAG, COMM, IERROR)
<type> BUF(*)
INTEGER COUNT, DATATYPE, DEST, TAG, COMM, IERROR
MPI_RECV(BUF, COUNT, DATATYPE, SOURCE, TAG, COMM, STATUS, IERROR)
<type> BUF(*)
INTEGER COUNT, DATATYPE, SOURCE, TAG, COMM, STA-
TUS(MPI_STATUS_SIZE),
IERROR