Короче говоря, это зависит.
Более длинная история, это зависит от вашей библиотеки MPI, размера сообщения, используемого межсоединения, сколько сообщений было буферизовано ранее, используемых вами параметров настройки,и другие факторы.
Имейте в виду, что программа, которая предполагает, что MPI_Send()
вернется, если не было отправлено ни одного совпадающего сообщения, является неверной по отношению к стандарту MPI.
Другой способ выразить этоправильная программа MPI не заблокируется, если вы замените все MPI_Send()
на MPI_Ssend()
.