База ответов ИНТУИТ

Технологии построения и использования кластерных систем

<<- Назад к вопросам

Какой прием поможет избежать взаимной блокировки процессов при циклической посылке сообщений с использованием функций 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
Похожие вопросы
Какой прием поможет избежать взаимной блокировки процессов при циклической посылке сообщений с использованием функций MPI_Send/MPI_Recv (под циклической посылкой здесь понимается ситуация, когда процесс с индексом i передает информацию процессу с индексом i+1, i=0,…,n-2, а процесс с индексом n-1 передает информацию процессу с индексом 0):
Прием сообщений при помощи функции MPI_Recv может быть осуществлен:
Прием сообщения при помощи функции MPI_Recv может быть инициирован:
Под "тупиками" понимается ситуация, когда:
Под "гонками данных" понимается ситуация, когда:
Завершение функции MPI_Send означает, что:
Функция MPI_Recv:
Какую информацию возможно получить при помощи библиотечных функций OpenMP:
При использовании неблокирующих функций передачи сообщений в MPI:
При использовании неблокирующих функций передачи сообщений в MPI: