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