Главная / Технологии построения и использования кластерных систем / Какой прием поможет избежать взаимной блокировки процессов при циклической посылке сообщений с использованием функций MPI_Send/MPI_Recv (под циклической посылкой здесь понимается ситуация, когда процесс с индексом i передает информацию процессу с индексом

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

вопрос

Правильный ответ:

вызов на четных процессорах сначала MPI_Send, а потом MPI_Recv, а на нечетных наоборот: сначала MPI_Recv, затем MPI_Send
добавление функции MPI_Barrier после MPI_Send, перед MPI_Recv
запуск MPI_Send и MPI_Recv в двух разных потоках
Сложность вопроса
73
Сложность курса: Технологии построения и использования кластерных систем
74
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Большое спасибо за решениями по intiut'у.
03 фев 2018
Аноним
Это очень намудрённый тест intuit.
09 май 2017
Оставить комментарий
Другие ответы на вопросы из темы суперкомпьютерные технологии интуит.