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

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

Упражнение 1:
Номер 1
Выберите правильную последовательность действий при создании пользовательского типа:

Ответ:

 (1) регистрация, описание, аннулирование 

 (2) описание, регистрация, аннулирование 

 (3) аннулирование, описание, регистрация 


Номер 2
Производный тип данных MPI используется для:

Ответ:

 (1) описания в MPI-программах тех типов, для которых нет аналога в соответствующем языке программирования 

 (2) преодоления ограничений в организации пересылаемых данных 

 (3) создания сложных структур данных 


Упражнение 2:
Номер 1
Создание производного типа в MPI выполняется подпрограммой:

Ответ:

 (1) MPI_Comm_create 

 (2) MPI_Type_create 

 (3) MPI_Type_struct 


Номер 2
Создание структурного типа в MPI выполняется подпрограммой:

Ответ:

 (1) MPI_Type_struct 

 (2) MPI_Type_commit 

 (3) MPI_Create_struct 


Номер 3
Создание векторного типа в MPI выполняется подпрограммой:

Ответ:

 (1) MPI_Vector_commit 

 (2) MPI_Type_vector 

 (3) MPI_Comm_create 


Упражнение 3:
Номер 1
Карта типа:

Ответ:

 (1) позволяет сделать выборку данных базового типа 

 (2) используется для создания производного типа MPI 

 (3) представляет собой набор пар (базовый_тип, смещение) 


Номер 2
Регистрация производного типа выполняется подпрограммой:

Ответ:

 (1) MPI_Type_commit 

 (2) MPI_Comm_create 

 (3) MPI_Type_registration 


Номер 3
Аннулирование производного типа выполняется подпрограммой:

Ответ:

 (1) MPI_Comm_free 

 (2) MPI_Type_null 

 (3) MPI_Type_free 


Упражнение 4:
Номер 1
Следующие подпрограммы являются конструкторами векторного типа:

Ответ:

 (1) MPI_Type_indexed 

 (2) MPI_Type_vector 

 (3) MPI_Type_hvector 


Номер 2
Следующие подпрограммы позволяют сконструировать производный тип из однотипных базовых наборов:

Ответ:

 (1) MPI_Type_indexed 

 (2) MPI_Type_contiguous 

 (3) MPI_Type_struct 


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

Ответ:

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

 (2) позволяет определить экстент пересылаемого массива 

 (3) позволяет определить объем памяти, выделяемый для хранения одного элемента производного типа 


Упражнение 5:
Номер 1
Виртуальная топология:

Ответ:

 (1) является одним из атрибутов коммуникатора 

 (2) отражает топологические свойства решаемой задачи 

 (3) отражает топологию коммуникационной подсистемы параллельного компьютера 


Номер 2
В MPI имеются следующие виртуальные топологии:

Ответ:

 (1) топология гиперкуба 

 (2) декартова топология 

 (3) топология графа 


Номер 3
Декартова топология характеризуется:

Ответ:

 (1) размерностью решетки 

 (2) размером решетки 

 (3) граничными условиями 


Упражнение 6:
Номер 1
Виртуальная топология графа характеризуется:

Ответ:

 (1) количеством вершин графа 

 (2) порядками узлов 

 (3) связностью графа 


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

Ответ:

 (1) используется для создания составных виртуальных топологий 

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

 (3) используется для расщепления коммуникатора, наделенного декартовой топологией, на подгруппы, соответствующие декартовым подрешеткам меньшей размерности 


Номер 3
Вызов подпрограммы MPI_Cart_create:

Ответ:

 (1) создает новый коммуникатор, наделенный декартовой топологией 

 (2) создает новый коммуникатор, наделенный топологией графа 

 (3) не создает нового коммуникатора 




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