скажем, у меня есть 3 неблокирующих посылки вроде этого
- MPI_Isend ();
- MPI_Isend ();
- MPI_Isend ();
и 3 соответствующих получают
- MPI_Recv ();
- MPI_Recv ();
- MPI_Recv ();
Теперь предположим, что 2-й Isend не отправляет, поэтому, поскольку он не блокирует, будет отправлен 3-й. Теперь получат ли функции MPI_Recv запланированные?
Я имею в виду, будет ли 1-й MPI_ISend отправлять данные на 1-й прием, а 2-й MPI_ISent на 2-й MPI_Recv и так далее.