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

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

Упражнение 1:
Номер 1
Последовательная модель программирования это:

Ответ:

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

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

 (3) модель программирования, ориентированная на SISD-компьютеры по классификации Флинна 


Номер 2
Параллельная модель программирования это

Ответ:

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

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

 (3) модель программирования, ориентированная, в том числе, и на MIMD-компьютеры по классификации Флинна 


Номер 3
Параллельное программирование с использованием MPI имеет дело с параллелизмом на уровне:

Ответ:

 (1) задач 

 (2) заданий 

 (3) машинных команд 


Упражнение 2:
Номер 1
Особенностью параллельной модели программирования является:

Ответ:

 (1) нелокальный и динамический характер ошибок 

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

 (3) вероятность возникновения блокировок 


Номер 2
Особенностью последовательной модели программирования является:

Ответ:

 (1) хорошая масштабируемость приложений 

 (2) плохая масштабируемость приложений 

 (3) универсальность 


Номер 3
Одной из схем организации параллельных программ является:

Ответ:

 (1) схема "первый вошёл - первый вышел" (FIFO) 

 (2) иерархическая схема "хозяин-работник" (master-slave) 

 (3) схема "хозяин-работник" (master-slave) 


Упражнение 3:
Номер 1
Потоки выполнения, относящиеся к одному параллельному приложению, характеризуются:

Ответ:

 (1) общим адресным пространством 

 (2) общими дескрипторами файлов 

 (3) разными и непересекающимися адресными пространствами 


Номер 2
Процессы, относящиеся к одному параллельному приложению, характеризуются:

Ответ:

 (1) общим адресным пространством 

 (2) разными и непересекающимися адресными пространствами 

 (3) в операционных системах UNIX одинаковым значением идентификатора PID (Process IDentifier) 


Номер 3
MPICH это:

Ответ:

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

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

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


Упражнение 4:
Номер 1
На программирование для систем с распределённой памятью ориентированы:

Ответ:

 (1) POSIX Threads 

 (2) Intel (R) Cluster OpenMP 

 (3) OpenMP 


Номер 2
Одним из распространённых средств разработки многопоточных программ является:

Ответ:

 (1) OpenMP 

 (2) PVM 

 (3) MPI 


Номер 3
Одним из распространённых средств разработки программ, основанных на модели обмена сообщениями, является:

Ответ:

 (1) OpenMP 

 (2) POSIX Threads 

 (3) любая реализация MPI 




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