MPI_CONGRUENT 表示两个通信器包含的进程组一样(参看
MPI_Comm_compare)。
MPI_SIMILAR 表示两个通信器或进程组中的进程集合
一样,但进程排序不同。
MPI_UNEQUAL 表示两个通信器或进程组不相同。
附 3.2.3 用于归约函数的预定义的二目运算
MPI 用于进行归约运算的函数有MPI_Reduce、MPI_Allreduce、MPI_Reduce_scatter
和 MPI_Scan,它们所使用的二目运算在 C 中的类型为 MPI_Op,在 Fortran 中的类型为
INTEGER。
MPI_MAX 两个操作数中较大的一个。
MPI_MIN 两个操作数中较小的一个。
MPI_SUM 两个操作数之和。
MPI_PROD 两个操作数之积。
MPI_LAND 两个操作数的逻辑与(logical and)。
MPI_BAND 两个操作数的按位与(bitwise and)。
MPI_LOR 两个操作数的逻辑或(logical or)。
MPI_BOR 两个操作数的按位或(bitwise or)。
MPI_LXOR 两个操作数的逻辑异或(logical xor)。
MPI_BXOR 两个操作数的按位异或(bitwise xor)。
MPI_MINLOC 两对操作数中较小一个的值和位置。
MPI_MAXLOC 两对操作数中较大一个的值和位置。
附 3.2.4 C 变量类型及预定义函数
MPI_Status 存储通信状态的变量(参看 3.2.8)。
MPI_Aint 存放地址或位移的变量。
MPI_Datatype 数据类型变量。
MPI_Request 通信请求变量。
MPI_Comm 通信器变量。
MPI_Group 进程组变量。
MPI_Op 归约操作的二目运算操作句柄。
MPI_User_function 聚合通信中的自定义函数(参看MPI_Op_create)。
MPI_Copy_function 通信器属性复制函数(参看MPI_Keyval_create)。
MPI_Delete_function 通 信 器 属 性 删 除 函 数 (参 看
MPI_Keyval_create)。
MPI_NULL_COPY_FN 预定义的属性拷贝函数。
MPI_NULL_DELETE_FN 预定义的属性删除函数。
MPI_DUP_FN 预定义的属性复制函数。
MPI_Errhandler 错误处理函数句柄。
MPI_Handler_function 错 误 处 理 函 数 (参 看
MPI_Errhandler_create)。
MPI_ERRORS_ARE_FATAL 预定义的错误处理函数:发生错误则立即退出(默
认行为)。
MPI_ERRORS_RETURN 预定义的错误处理函数:发生错误时返回错误码,