我需要检查 MPI 通信器是否为MPI_COMM_WORLD comm
. 这意味着所有处理器都在此通信器内。
我试过这个
int isCommWolrd(MPI_Comm comm) {
int size_comm = 0;
int size_comm_world = 0;
MPI_Comm_size(comm, &size_comm);
MPI_Comm_size(MPI_COMM_WORLD, &size_comm_world);
return (size_comm == size_comm_world);
}
仅检查通信器的大小就足够了吗?会不会有假阳性的阴性?