Главная / Программирование /
Основы параллельного программирования с использованием MPI / Тест 6
Основы параллельного программирования с использованием MPI - тест 6
Упражнение 1:
Номер 1
В терминологии MPI "коммуникатор" - это:
Ответ:
 (1) группа процессов, наделенная общим контекстом обмена 
 (2) мобильное устройство связи 
 (3) подпрограмма, выполняющая передачу или прием сообщения 
Номер 2
В терминологии MPI "интракоммуникатор" - это:
Ответ:
 (1) подпрограмма, выполняющая передачу или прием сообщения 
 (2) коммуникатор, обеспечивающий обмены сообщениями внутри группы 
 (3) коммуникатор, обеспечивающий обмены сообщениями между группами 
Номер 3
В терминологии MPI "интеркоммуникатор" - это:
Ответ:
 (1) коммуникатор, обеспечивающий обмены сообщениями внутри группы 
 (2) коммуникатор, обеспечивающий обмены сообщениями между группами 
 (3) подпрограмма, выполняющая передачу или прием сообщения 
Упражнение 2:
Номер 1
Создание коммуникатора выполняется подпрограммой:
Ответ:
 (1) MPI_Comm_create
 
 (2) MPI_Comm_dup
 
 (3) MPI_Comm_split
 
Номер 2
Создание группы выполняется подпрограммой:
Ответ:
 (1) MPI_Group_incl
 
 (2) MPI_Group_excl
 
 (3) MPI_Group_difference
 
Номер 3
Создание коммуникатора выполняется подпрограммой:
Ответ:
 (1) MPI_Group_intersection
 
 (2) MPI_Group_union
 
 (3) MPI_Comm_create
 
Упражнение 3:
Номер 1
Процесс:
Ответ:
 (1) не может одновременно принадлежать нескольким группам 
 (2) может одновременно принадлежать только непересекающимся группам 
 (3) может одновременно принадлежать нескольким группам 
Номер 3
Расщепление коммуникатора выполняется подпрограммой:
Ответ:
 (1) MPI_Comm_difference
 
 (2) MPI_Comm_split
 
 (3) MPI_Comm_compare
 
Упражнение 4:
Номер 1
Подпрограмма MPI_Comm_size
:
Ответ:
 (1) позволяет определить количество процессов в указанном коммуникаторе 
 (2) позволяет задать количество процессов в указанном коммуникаторе 
 (3) является операцией двухточечного обмена 
Номер 2
Подпрограмма MPI_Comm_compare
возвращает значение MPI_CONGRUENT
:
Ответ:
 (1) если первая из сравниваемых групп является надмножеством второй 
 (2) если группы, соответствующие двум коммуникаторам, содержат одни и те же процессы, но контекст обмена у них разный 
 (3) если первая из сравниваемых групп является подмножеством второй 
Номер 3
Подпрограмма MPI_Comm_dup
:
Ответ:
 (1) создает точную копию коммуникатора 
 (2) выполняет сравнение двух коммуникаторов 
 (3) выполняет синхронизацию процессов 
Упражнение 5:
Номер 1
Подпрограмма выполняет объединение двух коммуникаторов:
Ответ:
 (1) MPI_Intercomm_merge
 
 (2) MPI_Comm_union
 
 (3) MPI_Group_union
 
Номер 2
Подпрограмма дает доступ к удаленной группе:
Ответ:
 (1) MPI_Comm_remote_group
 
 (2) MPI_Comm_group
 
 (3) MPI_Group_union
 
Номер 3
Подпрограмма создает интеркоммуникатор:
Ответ:
 (1) MPI_Comm_create
 
 (2) MPI_Intercomm_dup
 
 (3) MPI_Intercomm_create
 
Упражнение 6:
Номер 1
Подпрограмма является деструктором:
Ответ:
 (1) MPI_Group_free
 
 (2) MPI_Comm_free
 
 (3) MPI_Intercomm_create
 
Номер 2
Подпрограмма позволяет определить количество процессов в коммуникаторе:
Ответ:
 (1) MPI_Comm_sum
 
 (2) MPI_Comm_size
 
 (3) MPI_Comm_rank
 
Номер 3
Вызов подпрограммы MPI_Comm_group
:
Ответ:
 (1) дает доступ к группе процессов 
 (2) должен предшествовать любым операциям над группой процессов 
 (3) позволяет определить характеристики указанной группы процессов