Какой прием поможет избежать взаимной блокировки процессов при циклической посылке сообщений с использованием функций MPI_Send/MPI_Recv (под циклической посылкой здесь понимается ситуация, когда процесс с индексом i передает информацию процессу с индексом i+1, i=0,…,n-2, а процесс с индексом n-1 передает информацию процессу с индексом 0):
(Отметьте один правильный вариант ответа.)
Варианты ответа
запуск MPI_Send и MPI_Recv в двух разных потоках
вызов на четных процессорах сначала MPI_Send, а потом MPI_Recv, а на нечетных наоборот: сначала MPI_Recv, затем MPI_Send(Верный ответ)
добавление функции MPI_Barrier после MPI_Send, перед MPI_Recv