Трябва да събирам много данни за моя корен от други процесори на всяка стъпка от моя алгоритъм и размерът на данните в някои процесори може да бъде нула.
Така че се чудя кой метод е по-ефективен и по-бърз за използване, MPI_Igatherv или използване (MPI_Isend & MPI_Irecv), когато буферът не е празен.
MPI вътрешно ли се грижи за нулевия буфер в MPI_Igatherv?
По-добре и възможно ли е да се използва едностранна комуникация вместо MPI_Igatherv или MPI_Isend?