Главная / Программирование /
Основы параллельного программирования с использованием MPI / Тест 8
Основы параллельного программирования с использованием MPI - тест 8
Упражнение 1:
Номер 1
Атрибут коммуникатора:
Ответ:
 (1) дополнительная информация, добавляемая к коммуникатору 
 (2) может быть назначен пользователем 
 (3) может быть системным или пользовательским 
Номер 2
Атрибут коммуникатора:
Ответ:
 (1) связан с ключом 
 (2) создается вызовом подпрограммы MPI_Attr_put
 
 (3) аннулируется вызовом подпрограммы MPI_Key_free
 
Номер 3
Виртуальная топология:
Ответ:
 (1) является атрибутом коммуникатора 
 (2) не является атрибутом коммуникатора 
 (3) является пользовательским атрибутом 
Упражнение 2:
Номер 2
Запуск процесса из MPI-программы выполняется подпрограммой:
Ответ:
 (1) MPI_Comm_spawn
 
 (2) MPI_Proc_start
 
 (3) MPI_Comm_spawn_multiple
 
Номер 3
"Кольцо демонов":
Ответ:
 (1) создается один раз и может быть использовано многократно, разными программами одного пользователя 
 (2) не может взаимодействовать с демонами mpd других пользователей 
 (3) может взаимодействовать с демонами mpd других пользователей 
Номер 4
Проверка взаимодействия демонов между собой выполняется командой:
Ответ:
 (1) mpdboot
 
 (2) mpdtrace
 
 (3) mpdallexit
 
Упражнение 3:
Номер 1
Данная подпрограмма выполняет операцию одностороннего обмена:
Ответ:
 (1) MPI_Send
 
 (2) MPI_Sendrecv
 
 (3) MPI_Put
 
Номер 2
Данная подпрограмма используется при организации одностороннего обмена:
Ответ:
 (1) MPI_Win_create
 
 (2) MPI_Get
 
 (3) MPI_Accumulate
 
Номер 3
Данная подпрограмма используется для синхронизации одностороннего обмена:
Ответ:
 (1) MPI_Comm_free
 
 (2) MPI_Win_fence
 
 (3) MPI_Attr_put
 
Упражнение 4:
Номер 1
В MPI-2 включены следующие возможности:
Ответ:
 (1) неблокирующие обмены 
 (2) декодирование производных типов 
 (3) поддержка многопоточности 
Номер 2
В MPI-2 появились следующие новые возможности:
Ответ:
 (1) односторонние обмены 
 (2) динамический запуск процессов 
 (3) виртуальные топологии 
Номер 3
MPI-2 поддерживает:
Ответ:
 (1) параллельные операции ввода-вывода 
 (2) механизм внешних интерфейсов 
 (3) многопоточность