Главная / Алгоритмы и дискретные структуры /
Кластерные вычисления / Тест 2
Кластерные вычисления - тест 2
Упражнение 1:
Номер 1
Стандартной моделью программирования для разработки приложений с явным параллелизмом является интерфейс на основе
Ответ:
 (1) идентификации 
 (2) передачи сообщений 
 (3) удаленного доступа 
Номер 2
К особенностям стандарта для параллельных программ, представляющего собой цель разработки MPI
, следует относить
Ответ:
 (1) переносимость 
 (2) эффективность 
 (3) гибкость 
Номер 3
К базовым функциям стандарта MPI-1
следует относить
Ответ:
 (1) управление вычислительным окружением 
 (2) передачу сообщений типа "точка-точка" 
 (3) коллективные операции взаимодействия 
Упражнение 2:
Номер 1
Из приведенных ниже записей выделите базовые функции стандарта MPI-1
:
Ответ:
 (1) использование производных типов данных 
 (2) управление группами и коммуникаторами 
 (3) виртуальные топологии 
Номер 2
К дополнительным функциям стандарта MPI-2
относят
Ответ:
 (1) динамическое порождение процессов 
 (2) статическую идентификацию доступа 
 (3) однонаправленную передачу сообщений 
Номер 3
Из предложенных ниже записей выберите те, которые представляют собой функции стандарта MPI-2
:
Ответ:
 (1) расширенные коллективные операции 
 (2) параллельный ввод/вывод 
 (3) модуляционный поиск идентификаторов 
Упражнение 3:
Номер 1
Команды управления вычислительным окружением стандарта MPI
используются для
Ответ:
 (1) инициализации MPI-окружения 
 (2) завершения работы MPI-окружения 
 (3) получения информации о свойствах и параметрах окружения 
Номер 2
Из предложенных ниже записей выделите правильные записи наиболее часто используемых функций MPI
:
Ответ:
 (1) MPI_Init
 
 (2) MPI_Initialized
 
 (3) MPI_Comm_size
 
Номер 3
Все параллельные процессы, из которых состоит MPI-программа, объединяются в группы, которые управляются
Ответ:
 (1) идентификаторами 
 (2) маршрутизаторами 
 (3) коммутаторами 
Упражнение 4:
Номер 1
Взаимодействие параллельных процессов внутри группы обеспечивается
Ответ:
 (1) модуляторами 
 (2) синхронизаторами 
 (3) коммутаторами 
Номер 2
Уникальный номер, который присваивается процессу системой при инициализации, носит название
Ответ:
 (1) ранг процесса 
 (2) степень доступности процесса 
 (3) порядок сходимости процесса 
Номер 3
Операции передачи данных в MPI
типа "точка-точка" представляют собой передачу сообщений между
Ответ:
 (1) двумя MPI-процессами 
 (2) четырьмя MPI-процессами 
 (3) бесконечным числом MPI-процессов 
Упражнение 5:
Номер 1
Из предложенных ниже записей выберите правильные обозначения MPI-функций для выполнения команд Send
и Receive
:
Ответ:
 (1) блокирующий Send
 
 (2) неблокирующий Receive
 
 (3) синхронный Send
 
Номер 2
К правильным вариантам записи MPI-функций для выполнения команд Send
и Receive
следует отнести
Ответ:
 (1) буферированный Send
 
 (2) комбинированный Send
 
 (3) Send
по готовности 
Номер 3
К аргументам блокирующего Send
следует отнести
Ответ:
 (1) buffer
 
 (2) count
 
 (3) type
 
Упражнение 6:
Номер 1
Коллективные операции являются
Ответ:
 (1) блокирующими 
 (2) открытыми 
 (3) динамическими 
Номер 2
Коллективные операции используются
Ответ:
 (1) только для встроенных MPI-типов данных 
 (2) только для производных MPI-типов данных 
 (3) как для встроенных MPI-типов данных, так и для производных 
Номер 3
Куда отправляет данные процесс root
?
Ответ:
 (1) в кластер 
 (2) в маршрутизатор 
 (3) в свой приемный буфер 
Упражнение 7:
Номер 1
К функциям, выполняемым коллективными операциями в MPI
, следует относить
Ответ:
 (1) MPI_Reduce
 
 (2) MPI_Scan
 
 (3) MPI_Def
 
Номер 2
Какие из предложенных ниже функций выполняются коллективными операциями в MPI
?
Ответ:
 (1) MPI_Allreduce
 
 (2) MPI_Reduce_scatter
 
 (3) MPI_Reduce_Root
 
Номер 3
Для определения собственных коллективных операций используют
Ответ:
 (1) функцию MPI_Op_create
 
 (2) функцию MPI_Op_free
 
 (3) тип данных MPI_Usr_function
 
Упражнение 8:
Номер 1
Выполнение коллективной операции во всех процессах группы и помещение результатов в процесс с рангом root
производится функцией
Ответ:
 (1) MPI_Reduce
 
 (2) MPI_Define
 
 (3) MPI_Destruct
 
Номер 2
Встроенных коллективных операций в MPI
насчитывается
Ответ:
 (1) 10
 
 (2) 12
 
 (3) 18
 
Номер 3
К встроенным коллективным операциям в MPI
следует отнести
Ответ:
 (1) MPI_MAX
 
 (2) MPI_SUM
 
 (3) MPI_LAND
 
Упражнение 9:
Номер 1
К основным целям средств организации процессов в группы следует относить
Ответ:
 (1) организацию задач, на основе их функционального назначения 
 (2) осуществление коллективных операций только на заданном множестве процессов 
 (3) обеспечение безопасной передачи сообщений в рамках одной группы 
Номер 2
Группы и коммуникаторы являются
Ответ:
 (1) статическими 
 (2) динамическими 
 (3) синхронными 
Номер 3
В терминах MPI
, отображение MPI
процессов на некоторую геометрическую конфигурацию процессоров описывает
Ответ:
 (1) виртуальная топология 
 (2) физическая топология 
 (3) терминальная топология 
Упражнение 10:
Номер 1
К типам топологий, поддерживаемым в MPI
, следует относить
Ответ:
 (1) решеточные топологии 
 (2) динамические топологии 
 (3) топологии в виде графа 
Номер 2
Виртуальные топологии строятся на основе
Ответ:
 (1) групп 
 (2) коммуникаторов 
 (3) идентификаторов 
Номер 3
Для чего MPI-отладчик из Visual Studio
использует файл Mpishim.exe
?
Ответ:
 (1) для автоматического присоединения отладочных средств к MPI-процессам 
 (2) для синхронизации параметров доступа к кластеру 
 (3) для определения контекстно-обусловленных логических терминальных идентификаторов 
Упражнение 11:
Номер 1
Какие средства используются при отладке MPI-приложений в рамках Visual Studio
?
Ответ:
 (1) Msvsmon
 
 (2) Smpd
 
 (3) Mpishim
 
Номер 2
К средствам отладки MPI-приложений в рамках Visual Studio
следует отнести
Ответ:
 (1) монитор удаленной отладки 
 (2) процесс-демон, запускающий приложение Mpishim.exe
 
 (3) идентификатор массива инициализации кластера 
Номер 3
К режимам, в которых пользователь может выполнять MPI-приложения непосредственно в рамках сессии из Visual Studio
, следует относить
Ответ:
 (1) режим симуляции на одной машине 
 (2) режим непосредственного запуска приложения на вычислительном кластере 
 (3) режим идентификации 
Упражнение 12:
Номер 1
При задании точек остановки в приложении, пользователь может указать применение этих точек
Ответ:
 (1) ко всем MPI-процессам 
 (2) к некоторым из MPI-процессов путем задания условий фильтрации для точек остановки 
 (3) к терминальным MPI-процессам 
Номер 2
В поле ID
окна Processes Visual Studio
отображается
Ответ:
 (1) PID
 
 (2) ранг процесса 
 (3) текущее состояние кластера 
Номер 3
Установка фильтров для точек остановки позволяет иметь активные точки остановки
Ответ:
 (1) только для некоторых определенных процессов 
 (2) только для открытых процессов 
 (3) для всех процессов