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

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

Упражнение 1:
Номер 1
В двухточечном обмене сообщениями могут участвовать

Ответ:

 (1) 3 процесса 

 (2) 2 процесса 

 (3) не менее двух процессов 


Номер 2
При двухточечном обмене:

Ответ:

 (1) пересылаются данные одного типа 

 (2) принадлежность одному коммуникатору не имеет значения 

 (3) важна принадлежность одному коммуникатору 


Номер 3
При двухточечном обмене:

Ответ:

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

 (2) количество вариантов отправки сообщений превосходит количество вариантов приёма 

 (3) за одну операцию обмена допускается передача структуры 


Упражнение 2:
Номер 1
В MPI существуют следующие типы двухточечных обменов:

Ответ:

 (1) блокирующие 

 (2) неблокирующие 

 (3) полублокирующие 


Номер 2
В MPI существуют следующие типы двухточечных обменов:

Ответ:

 (1) обмен "по готовности" 

 (2) обмен с буферизацией 

 (3) быстрый обмен 


Номер 3
В MPI существуют следующие типы двухточечных обменов:

Ответ:

 (1) стандартный обмен 

 (2) синхронный обмен 

 (3) обмен с буферизацией 


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

Ответ:

 (1) MPI_Send 

 (2) MPI_Ssend 

 (3) MPI_Bsend 


Номер 2
Двухточечная передача с буферизацией выполняется подпрограммой

Ответ:

 (1) MPI_Send 

 (2) MPI_Bsend 

 (3) MPI_Buffer_attach 


Номер 3
При организации двухточечного обмена с буферизацией используется подпрограмма:

Ответ:

 (1) MPI_Bsend 

 (2) MPI_Buffer_detach 

 (3) MPI_Buffer_attach 


Упражнение 4:
Номер 1
При организации двухточечного обмена с буферизацией размер буфера должен превосходить объём пересылаемых данных на величину:

Ответ:

 (1) MPI_BSEND_OVERHEAD 

 (2) MPI_BUFFER_ATTACH 

 (3) 100 байт 


Номер 2
"Джокер" используется в подпрограмме двухточечного приема сообщения:

Ответ:

 (1) для задания буфера приёма произвольного размера 

 (2) для обозначения произвольного источника сообщения 

 (3) для обозначения произвольного тега сообщения 


Номер 3
Пусть значение параметра count в подпрограмме приёма двухточечного сообщения больше, чем количество элементов в принятом сообщении. Тогда:

Ответ:

 (1) выполнение программы завершится аварийно 

 (2) выполнение подпрограммы приёма завершится с кодом ошибки, но выполнение параллельной программы продолжится 

 (3) в буфере приёма изменится значение только тех элементов, которые соответствуют элементам фактически принятого сообщения 


Упражнение 5:
Номер 1
При стандартной блокирующей двухточечной передаче сообщения:

Ответ:

 (1) после завершения вызова можно использовать любые переменные, использовавшиеся в списке параметров 

 (2) выполнение параллельной программы приостанавливается до тех пор, пока сообщение будет принято процессом-адресатом 

 (3) после завершения вызова нельзя использовать переменные, использовавшиеся в списке параметров 


Номер 3
Укажите, является ли данное утверждение верным для буферизованного двухточечного обмена:

Ответ:

 (1) при выполнении буферизованного обмена программист должен заранее создать буфер достаточного размера 

 (2) при выполнении буферизованного обмена к процессу можно подключить до 1024 буферов передачи 

 (3) после завершения работы с буфером его необходимо отключить 


Упражнение 6:
Номер 1
Двухточечный обмен "по готовности" позволяет:

Ответ:

 (1) упростить процесс отладки 

 (2) увеличить производительность параллельной MPI-программы 

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


Номер 2
При выполнении блокирующей передачи "по готовности":

Ответ:

 (1) передача сообщения выполняется, как только будет готов результат вычислений, выполняемых процессом-источником сообщения 

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

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


Номер 3
Операция совместных приёма и передачи:

Ответ:

 (1) существует для двухточечных обменов 

 (2) не существует для двухточечных обменов 

 (3) существует только для коллективных обменов 




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