Мне приходится собирать много данных о моем корне от других процессоров на каждом шаге моего алгоритма, и размер данных на некоторых процессорах может быть равен нулю.
Итак, мне интересно, какой метод более эффективен и быстрее использовать, MPI_Igatherv или использование (MPI_Isend и MPI_Irecv), когда буфер не пуст.
Заботится ли MPI о нулевом буфере внутри MPI_Igatherv?
Лучше и возможно ли использовать одностороннюю связь вместо MPI_Igatherv или MPI_Isend?