MPI预定义的归约操作

名字 含义
MPI_MAX 最大值
MPI_MIN 最小值
MPI_SUM 求和
MPI_PROD 求积
MPI_LAND 逻辑与
MPI_BAND 按位与
MPI_LOR 逻辑或
MPI_BOR 按位或
MPI_LXOR 逻辑异或
MPI_BXOR 按位异或
MPI_MAXLOC 最大值且相应位置
MPI_MINLOC 最小值且相应位置


MPI中定义的其他有关于op和datatype参数的操作以及它们之间允许的组合.首先列出基本数据类型组:

归约操作与相应类型的对应关系

操作 允许的数据类型
MPI_MAX, MPI_MIN C整数,Fortran整数,浮点数
MPI_SUM, MPI_PROD C整数,Fortran整数,浮点数,复数
MPI_LAND, MPI_LOR, MPI_LXOR C整数,逻辑型
MPI_BAND, MPI_BOR, MPI_BXOR C整数,Fortran整数,字节型