Мне нужно проверить, является ли коммуникатор 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);
}
Достаточно ли проверить только размеры коммуникатора.Может ли быть ложный положительный результат отрицательного?