игра брюс 2048
Главная / Программирование / Основы параллельного программирования с использованием 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) позволяет определить характеристики указанной группы процессов 




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