Главная /
Технологии построения и использования кластерных систем /
Какой прием поможет избежать взаимной блокировки процессов при циклической посылке сообщений с использованием функций 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
Другие ответы на вопросы из темы суперкомпьютерные технологии интуит.
- # Тактовая частота серийно-выпускаемых процессоров компании Intel:
- # Подход, состоящий в разделении множества чисел на последовательность пачек небольшой длины с последующей последовательной раздачей этих пачек потокам (пачки раздаются поровну), обладает следующими свойствами:
- # Какие из следующих утверждений являются верными:
- # Работа многих серверов связана с обработкой большого количества коротких запросов от какого-либо удаленного клиента. Какие из следующих схем применимы для организации указанного взаимодействия:
- # Завершение вызова функции неблокирующего обмена приводит: