Главная / Программирование /
Основы параллельного программирования с использованием MPI / Тест 4
Основы параллельного программирования с использованием MPI - тест 4
Упражнение 1:
Номер 1
При неблокирующем двухточечном обмене:
Ответ:
 (1) буфер передачи/приема можно использовать сразу после завершения вызова подпрограммы инициализации обмена 
 (2) передача сообщения происходит одновременно с выполнением процесса 
 (3) не блокируется выполнение всех процессов параллельной программы 
Номер 2
Неблокирующий вариант операций передачи сообщений существует для:
Ответ:
 (1) стандартного обмена 
 (2) обмена с буферизацией 
 (3) обмена «по готовности» 
Номер 3
Неблокирующий прием сообщений реализован в MPI:
Ответ:
 (1) одной подпрограммой 
 (2) двумя подпрограммами 
 (3) тремя подпрограммами 
Упражнение 2:
Номер 1
Неблокирующая стандартная передача выполняется подпрограммой:
Ответ:
 (1) MPI_Isend
 
 (2) MPI_Issend
 
 (3) MPI_Nonblocking_send
 
Номер 2
Неблокирующий прием в MPI выполняется подпрограммой:
Ответ:
 (1) MPI_Nonblocking_recv
 
 (2) MPI_Irecv
 
 (3) MPI_Recv
 
Номер 3
Неблокирующая передача с буферизацией выполняется подпрограммой:
Ответ:
 (1) MPI_Ibsend
 
 (2) MPI_Bsend
 
 (3) MPI_Immediate_bsend
 
Упражнение 3:
Номер 1
Первый этап выполнения неблокирующего обмена это:
Ответ:
 (1) проверка доступности буфера обмена 
 (2) создание буфера обмена 
 (3) инициализация обмена 
Номер 2
Второй этап выполнения неблокирующего обмена это:
Ответ:
 (1) создание буфера обмена 
 (2) проверка выполнения обмена 
 (3) проверка доступности буфера обмена 
Номер 3
Неблокирующий обмен позволяет:
Ответ:
 (1) повысить производительность параллельной программы 
 (2) повысить предсказуемость поведения программы 
 (3) повысить надежность передачи сообщений 
Упражнение 4:
Номер 1
Подпрограмма MPI_Wait
предназначена для:
Ответ:
 (1) блокирующей проверки выполнения обмена 
 (2) неблокирующей проверки выполнения обмена 
 (3) приостановки выполнения программы на заданный период времени 
Номер 2
Подпрограмма MPI_Test
предназначена для:
Ответ:
 (1) блокирующей проверки выполнения обмена 
 (2) неблокирующей проверки выполнения обмена 
 (3) проверки доступности коммуникационной среды 
Номер 3
После завершения вызова MPI_Wait
:
Ответ:
 (1) неблокирующий обмен выполнен 
 (2) неблокирующий обмен не выполнен 
 (3) возобновляется выполнение всех процессов, относящихся к данной параллельной программе 
Упражнение 5:
Номер 1
Подпрограммы-пробники предназначены для:
Ответ:
 (1) тестирования программ 
 (2) проверки фактической доставки сообщений 
 (3) тестирования коммуникационной подсистемы 
Номер 2
Размер полученного сообщения можно определить с помощью подпрограммы:
Ответ:
 (1) MPI_Get_count
 
 (2) MPI_Count
 
 (3) MPI_Comm_size
 
Номер 3
Подпрограмма MPI_Iprobe
:
Ответ:
 (1) является подпрограммой неблокирующей проверки сообщения 
 (2) является подпрограммой блокирующей проверки сообщения 
 (3) не является подпрограммой проверки сообщения 
Упражнение 6:
Номер 1
Подпрограмма MPI_Testall
выполняет проверку:
Ответ:
 (1) завершения любого числа обменов 
 (2) завершения всех обменов 
 (3) завершения одного обмена 
Номер 2
Подпрограмма MPI_Testany
выполняет проверку:
Ответ:
 (1) завершения любого из нескольких обменов 
 (2) завершения всех обменов 
 (3) завершения первого обмена 
Номер 3
Подпрограмма MPI_Waitall
выполняет проверку:
Ответ:
 (1) завершения любого числа обменов 
 (2) завершения всех обменов 
 (3) завершения одного обмена