Главная / Программирование /
Модели и средства программирования для многопроцессорных вычислительных систем / Тест 3
Модели и средства программирования для многопроцессорных вычислительных систем - тест 3
Упражнение 1:
Номер 1
В модели программирования MPI совокупность всех процессов, составляющих параллельное приложение, или их части, описывается специальной структурой, которая называется:
Ответ:
 (1) коммуникатором 
 (2) маршрутизатором 
 (3) рангом 
Номер 2
Каждому процессу модели программирования MPI в области взаимодействия назначается уникальный числовой идентификатор:
Ответ:
 (1) шифр 
 (2) ранг 
 (3) метка 
Номер 3
Значение ранга находится в пределах(np
- число процессов):
Ответ:
 (1) от np
до np - 1
 
 (2) от 0
до np - 1
 
 (3) от 0
до np
 
Упражнение 2:
Номер 1
Задаваемое пользователем целое число от 0
до 32767
, которое играет роль идентификатора сообщения и позволяет различать сообщения, приходящие от одного процесса:
Ответ:
 (1) тег 
 (2) ранг 
 (3) метка 
 (4) шифр 
Номер 2
Для передачи сообщения в MPI, необходимо указать:
Ответ:
 (1) время передачи сообщения 
 (2) ранг процесса-отправителя сообщения 
 (3) тип пересылаемых данных 
 (4) количество данных 
Номер 3
Для передачи сообщения в MPI, необходимо указать:
Ответ:
 (1) ранг процесса, который должен получить сообщение 
 (2) тег сообщения 
 (3) время передачи сообщения 
 (4) адрес, по которому должны быть размещены данные процессом-получателем 
Упражнение 3:
Номер 1
Укажите существующие разновидности обменов сообщениями в MPI:
Ответ:
 (1) единичные 
 (2) двухточечные 
 (3) коллективные 
Номер 2
Укажите существующие разновидности двухточечного обмена:
Ответ:
 (1) асинхронный обмен 
 (2) блокирующие прием/передача 
 (3) неблокирующие прием/передача 
 (4) синхронный обмен 
Номер 3
Какой вид двухточечного обмена приостанавливает выполнение процесса на время приема сообщения?
Ответ:
 (1) асинхронный обмен 
 (2) блокирующие прием/передача 
 (3) неблокирующие прием/передача 
 (4) синхронный обмен 
Упражнение 4:
Номер 1
При какой виде двухточечного обмена выполнение процесса продолжается в фоновом режиме, а программа в нужный момент может запросить подтверждение завершения приема сообщения?
Ответ:
 (1) асинхронный обмен 
 (2) блокирующие прием/передача 
 (3) неблокирующие прием/передача 
 (4) синхронный обмен 
Номер 2
Какой вид двухточечного обмена сопровождается уведомлением об окончании приема сообщения?
Ответ:
 (1) асинхронный обмен 
 (2) блокирующие прием/передача 
 (3) неблокирующие прием/передача 
 (4) синхронный обмен 
Номер 3
Какой вид двухточечного обмена уведомлением об окончании приема сообщения не сопровождается?
Ответ:
 (1) асинхронный обмен 
 (2) блокирующие прием/передача 
 (3) неблокирующие прием/передача 
 (4) синхронный обмен 
Упражнение 5:
Номер 1
Перечислите стандартные коммуникаторы в MPI:
Ответ:
 (1) MPI_COMM_WORLD
 
 (2) MPI_COMM_START
 
 (3) MPI_COMM_SELF
 
 (4) MPI_COMM_NULL
 
Номер 2
При успешном завершении вызова процедуры MPI_Init
возвращается значение:
Ответ:
 (1) MP I_ERR_RANK
 
 (2) MPI_SUCCESS
 
 (3) MPI_ERR_OTHER
 
Номер 3
При попытке повторного вызова процедуры MPI_Init
возвращается значение:
Ответ:
 (1) MPI_ERR_OTHER
 
 (2) MPI_SUCCESS
 
 (3) MP I_ERR_RANK
 
Упражнение 6:
Номер 1
Какой стандартный коммуникатор в MPI включает все процессы параллельной программы?
Ответ:
 (1) MPI_COMM_SELF
 
 (2) MPI_COMM_NULL
 
 (3) MPI_COMM_WORLD
 
Номер 2
Какой стандартный коммуникатор в MPI включает только данный процесс?
Ответ:
 (1) MPI_COMM_SELF
 
 (2) MPI_COMM_WORLD
 
 (3) MPI_COMM_NULL
 
Номер 3
Какой стандартный коммуникатор в MPI не содержит ни одного процесса?
Ответ:
 (1) MPI_COMM_WORLD
 
 (2) MPI_COMM_SELF
 
 (3) MPI_COMM_NULL
 
Упражнение 7:
Номер 1
Специальная именованная константа в MPI, обозначающая неправильный указатель на буфер:
Ответ:
 (1) MP I_ERR_BUFFER
 
 (2) MP I_ERR_COMM
 
 (3) MP I_ERR_RANK
 
 (4) MP I_ERR_OP
 
Номер 2
Специальная именованная константа в MPI, обозначающая неправильный коммуникатор:
Ответ:
 (1) MP I_ERR_BUFFER
 
 (2) MP I_ERR_COMM
 
 (3) MP I_ERR_RANK
 
 (4) MP I_ERR_OP
 
Номер 3
Специальная именованная константа в MPI, обозначающая неправильный ранг:
Ответ:
 (1) MP I_ERR_BUFFER
 
 (2) MP I_ERR_COMM
 
 (3) MP I_ERR_RANK
 
 (4) MP I_ERR_OP
 
Упражнение 8:
Номер 1
Специальная именованная константа в MPI, обозначающая неправильную операцию:
Ответ:
 (1) MP I_ERR_BUFFER
 
 (2) MP I_ERR_COMM
 
 (3) MP I_ERR_RANK
 
 (4) MP I_ERR_OP
 
Номер 2
Специальная именованная константа в MPI, обозначающая неправильный аргумент:
Ответ:
 (1) MP I_ERR_BUFFER
 
 (2) MP I_ERR_COMM
 
 (3) MP I_ERR_RANK
 
 (4) MPI_ERR_ARG
 
Номер 3
Специальная именованная константа в MPI, обозначающая неизвестную ошибку:
Ответ:
 (1) MP I_ERR_BUFFER
 
 (2) MP I_ERR_COMM
 
 (3) MP I_ERR_UNKNOWN
 
 (4) MP I_ERR_OP
 
Упражнение 9:
Номер 1
Какая операция одностороннего обмена в MPI передает данные от отправителя в окно?
Ответ:
 (1) MPI_Put
 
 (2) MPI_Accumulate
 
 (3) MPI_Get
 
Номер 2
Какая операция одностороннего обмена в MPI передает данные из окна отправителю?
Ответ:
 (1) MPI_Accumulate
 
 (2) MPI_Get
 
 (3) MPI_Put
 
Номер 3
Какая операция одностороннего обмена в MPI обновляет окно получателя?
Ответ:
 (1) MPI_Put
 
 (2) MPI_Accumulate
 
 (3) MPI_Get
 
Упражнение 10:
Номер 1
Укажите предопределенную операцию приведения MPI, которая соответствует операции логическое "ИЛИ"?
Ответ:
 (1) MPI_LOR
 
 (2) MPI_BOR
 
 (3) MPI_LXOR
 
 (4) MPI_BXOR
 
Номер 2
Укажите предопределенную операцию приведения MPI, которая соответствует операции битовое "ИЛИ"?
Ответ:
 (1) MPI_LOR
 
 (2) MPI_BOR
 
 (3) MPI_LXOR
 
 (4) MPI_BXOR
 
Номер 3
Укажите предопределенную операцию приведения MPI, которая соответствует операции логическое исключающее "ИЛИ"?
Ответ:
 (1) MPI_LOR
 
 (2) MPI_BOR
 
 (3) MPI_LXOR
 
 (4) MPI_BXOR
 
Упражнение 11:
Номер 1
Какая из перечисленных подпрограмм устанавливает подключение к MPI?
Ответ:
 (1) MPI_Init
 
 (2) MPI_Finalize
 
 (3) MPI_Comm_size
 
 (4) MPI_Comm_rank
 
 (5) MPI_Get_processor_name
 
Номер 2
Какая из перечисленных подпрограмм завершает работу с MPI?
Ответ:
 (1) MPI_Init
 
 (2) MPI_Finalize
 
 (3) MPI_Comm_size
 
 (4) MPI_Comm_rank
 
 (5) MPI_Get_processor_name
 
Номер 3
Укажите предопределенную операцию приведения MPI, которая соответствует операции битовое исключающее "ИЛИ"?
Ответ:
 (1) MPI_LOR
 
 (2) MPI_BOR
 
 (3) MPI_LXOR
 
 (4) MPI_BXOR
 
Упражнение 12:
Номер 1
Какая подпрограмма MPI определяет размер области взаимодействия?
Ответ:
 (1) MPI_Init
 
 (2) MPI_Finalize
 
 (3) MPI_Comm_size
 
 (4) MPI_Comm_rank
 
 (5) MPI_Get_processor_name
 
Номер 2
Какая подпрограмма MPI определяет ранг процесса?
Ответ:
 (1) MPI_Init
 
 (2) MPI_Finalize
 
 (3) MPI_Comm_size
 
 (4) MPI_Comm_rank
 
 (5) MPI_Get_processor_name
 
Номер 3
Какая подпрограмма MPI определяет имя узла, на котором выполняется данный процесс?
Ответ:
 (1) MPI_Init
 
 (2) MPI_Finalize
 
 (3) MPI_Comm_size
 
 (4) MPI_Comm_rank
 
 (5) MPI_Get_processor_name