игра брюс 2048
Главная / Программирование / Основы параллельного программирования с использованием MPI / Тест 5

Основы параллельного программирования с использованием MPI - тест 5

Упражнение 1:
Номер 1
В коллективном обмене принимают участие:

Ответ:

 (1) два процесса 

 (2) все процессы из указанного коммуникатора 

 (3) произвольное количество процессов, но большее двух 


Номер 2
Операции коллективного обмена для инициировавших их процессов являются:

Ответ:

 (1) блокирующими 

 (2) неблокирующими 

 (3) понятия "блокирующий/неблокирующий обмен" к ним неприменимы 


Номер 3
Для выполнения коллективного обмена:

Ответ:

 (1) не требуется создание специального коммуникатора, если это не диктуется особенностями задачи 

 (2) требуется создание специального "коллективного" коммуникатора 

 (3) требуется инициализация посредством вызова подпрограммы MPI_Collective_init 


Упражнение 2:
Номер 1
Широковещательная рассылка сообщения выполняется подпрограммой:

Ответ:

 (1) MPI_Bcast 

 (2) MPI_Bsend 

 (3) MPI_Send 


Номер 3
Коллективная передача данных может сочетаться с двухточечным приемом:

Ответ:

 (1) нет 

 (2) да 

 (3) иногда 


Упражнение 3:
Номер 1
К числу коллективных обменов относятся:

Ответ:

 (1) распределение данных 

 (2) сбор данных 

 (3) операция приведения 


Номер 2
К числу коллективных обменов не относится:

Ответ:

 (1) обмен с буферизацией 

 (2) обмен по готовности 

 (3) векторная операция распределения данных 


Номер 3
Данная операция является операцией приведения:

Ответ:

 (1) умножение двух матриц 

 (2) суммирование элементов массива 

 (3) определение максимального элемента 


Упражнение 4:
Номер 1
Подпрограмма MPI_Bcast:

Ответ:

 (1) пересылает всем остальным процессам разные фрагменты данных 

 (2) пересылает одну и ту же порцию данных всем остальным процессам 

 (3) выполняет операцию частичного приведения 


Номер 2
Подпрограмма MPI_Gather:

Ответ:

 (1) выполняет сбор данных 

 (2) является операцией коллективного обмена 

 (3) выполняет широковещательную рассылку 


Номер 3
Подпрограмма MPI_Scatter:

Ответ:

 (1) выполняет распределение данных 

 (2) выполняет широковещательную рассылку 

 (3) выполняет синхронизацию процессов 


Упражнение 5:
Номер 1
Какие подпрограммы выполняют сборку данных?

Ответ:

 (1) MPI_Gather 

 (2) MPI_Gatherv 

 (3) MPI_Allgather 


Номер 2
Подпрограмма выполняет сбор данных:

Ответ:

 (1) MPI_Get_count 

 (2) MPI_Scatterv 

 (3) MPI_Allgather 


Номер 3
Подпрограмма является векторным вариантом операции коллективного обмена:

Ответ:

 (1) MPI_Alltoallv 

 (2) MPI_Alltoall 

 (3) MPI_Allgatherv 


Упражнение 6:
Номер 1
"Толщина барьера" при барьерной синхронизации это:

Ответ:

 (1) количество процессов, в которых для продолжения выполнения должен быть выполнен вызов процедуры барьерной синхронизации 

 (2) величина которая определяется пропускной способностью сети 

 (3) один из параметров при вызове подпрограммы барьерной синхронизации 


Номер 2
Подпрограмма MPI_Alltoall:

Ответ:

 (1) выполняет передачу данных по схеме "каждый-всем" 

 (2) выполняет операцию сканирования (частичной редукции) 

 (3) выполняет операцию полной редукции 


Номер 3
Подпрограмма MPI_Scan:

Ответ:

 (1) выполняет операцию полной редукции 

 (2) выполняет проверку доступности узлов многопроцессорной вычислительной системы 

 (3) выполняет операцию частичной редукции 




Главная / Программирование / Основы параллельного программирования с использованием MPI / Тест 5