Главная / Программирование /
Основы параллельного программирования с использованием 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