Главная / Суперкомпьютерные технологии / Кластерные вычисления

Кластерные вычисления - ответы на тесты Интуит

Правильные ответы выделены зелёным цветом.
Все ответы: Основной акцент в учебном курсе делается на изучение основ параллельного программирования с использованием программного интерфейса MPI, а также высокоуровневого языка параллельного распределенного программирования MC# (www.mcsharp.net), на базе технологий и продуктов Microsoft.
Смотрите также:
Подход на основе SMP развивался
(1) при построении высокопроизводительных серверов
(2) при увеличении тактовой частоты процессоров кластера
(3) при сравнительной идентификации данных в приложениях
Стандартной моделью программирования для разработки приложений с явным параллелизмом является интерфейс на основе
(1) идентификации
(2) передачи сообщений
(3) удаленного доступа
Язык MC# является адаптацией и развитием базовых идей языка
(1) C
(2) Polyphonic C#
(3) C++
К вычислительным системам с массовым параллелизмом следует отнести
(1) многоядерные процессоры
(2) кластеры
(3) GRID-архитектуры
Последовательность чисел Фибоначчи есть
(1) конечный ряд
(2) бесконечный ряд
(3) рекурсивный ряд
К элементам классической SMP-системы следует относить
(1) периферию
(2) чипсет
(3) оперативную память
Из приведенных ниже записей выделите базовые функции стандарта MPI-1:
(1) использование производных типов данных
(2) управление группами и коммуникаторами
(3) виртуальные топологии
Для синхронизации асинхронных и синхронных методов в язык C# были введены новые конструкции, получившие название
(1) идентификаторы
(2) коммуникаторы
(3) связки
На какие языки программирования опираются программные интерфейсы OpenMP и MPI?
(1) C
(2) Fortran
(3) Java
Первым числом в последовательности чисел Фибоначчи является число
(1) 0
(2) 1
(3) -1
Сколько виртуальных ядер содержит процессор Intel Pentium 4, использующий технологию Hyper-Threading?
(1) 1
(2) 2
(3) 4
Команды управления вычислительным окружением стандарта MPI используются для
(1) инициализации MPI-окружения
(2) завершения работы MPI-окружения
(3) получения информации о свойствах и параметрах окружения
В языке C# обычные методы являются
(1) терминальными
(2) синхронными
(3) динамическими
К специальным конструкциям, предназначенным для параллельного программирования, следует отнести
(1) асинхронные методы
(2) связки
(3) терминалы
Если структура данных задачи организована в виде дерева, то его обработку легко распараллелить путем обработки каждого поддерева
(1) идентификаторами вывода
(2) отдельным async- movable-методом
(3) статическим терминалом
Согласно технологии Hyper-Threading, если один виртуальный процессор занял общий ресурс, то второй
(1) будет ожидать его освобождения
(2) ищет новый доступный ресурс
(3) отключается
Взаимодействие параллельных процессов внутри группы обеспечивается
(1) модуляторами
(2) синхронизаторами
(3) коммутаторами
Кроме средств создания параллельных процессов, любой язык параллельного программирования должен содержать конструкции
(1) для обеспечения взаимодействия параллельных процессов между собой
(2) для синхронизации параллельных процессов
(3) для сжатия и кодировки битовых последовательностей
Свободной реализацией платформы .NET для Unix-подобных систем является система
(1) .NET Framework
(2) Mono
(3) GRID
Главным значением корня степени n из единицы является
(1) целое число
(2) натуральное число
(3) комплексное число
Локальная вычислительная система, состоящая из множества независимых компьютеров и сети, связывающей их, носит название
(1) кластер
(2) сервер
(3) мейнфрейм
Из предложенных ниже записей выберите правильные обозначения MPI-функций для выполнения команд Send и Receive:
(1) блокирующий Send
(2) неблокирующий Receive
(3) синхронный Send
Для синхронизации параллельных процессов в MC# используются
(1) мосты
(2) стеки
(3) связки
В случае языка MC#, программист может предусмотреть исполнение автономных асинхронных методов
(1) только локально
(2) только удаленно
(3) либо локально, либо удаленно
Метод быстрого вычисления дискретного преобразования Фурье, использующий свойства комплексных корней из единицы требует времени
(1) O(n2-1)
(2) O(n log n)
(3) O(n2)
К средствам разработки кластеров следует относить
(1) компиляторы для языков
(2) библиотеки
(3) средства измерения производительности
Коллективные операции являются
(1) блокирующими
(2) открытыми
(3) динамическими
Объекты, создаваемые во время исполнения MC#-программы, являются
(1) динамическими
(2) синхронными
(3) статическими
Выбор языка C# в качестве базового, дает возможность использовать современный язык объектно-ориентированного программирования, обладающий богатым множеством библиотек. К таким библиотекам следует отнести библиотеки
(1) для создания Web-приложений
(2) для работы с Web-сервисами
(3) для разработки графических приложений
Итеративный алгоритм БПФ естественным образом параллелится
(1) только на 2 процессора
(2) только на 4 процессора
(3) только на 6 процессоров
К факторам, от которых зависит выбор сетевой технологии, следует относить
(1) скорость передачи данных
(2) совместимость с аппаратными средствами
(3) совместимость с программным обеспечением
К функциям, выполняемым коллективными операциями в MPI, следует относить
(1) MPI_Reduce
(2) MPI_Scan
(3) MPI_Def
Синтаксически, каналы и обработчики обычно объявляются в программе с помощью
(1) стеков
(2) связок
(3) модулей
В языке C# обычные методы являются
(1) динамическими
(2) статическими
(3) синхронными
Построение списка простых чисел методом просеивания носит название
(1) метод Коши
(2) решето Эратосфена
(3) отсеивание Лагранжа
Время, затрачиваемое на передачу данных от одного компьютера к другому, носит название
(1) время доступа
(2) период
(3) задержка
Выполнение коллективной операции во всех процессах группы и помещение результатов в процесс с рангом root производится функцией
(1) MPI_Reduce
(2) MPI_Define
(3) MPI_Destruct
Обработчик используется
(1) для передачи значений
(2) для приема значений
(3) для сжатия и кодировки значений
Кроме средств создания параллельных процессов, любой язык параллельного программирования должен содержать конструкции
(1) для обеспечения взаимодействия параллельных процессов между собой
(2) для синхронизации параллельных процессов
(3) для кодирования и сжатия
При исполнении программы на одной машине, элементы цепочки, с помощью которой производится просеивание натуральных чисел, могут быть построены
(1) из очередей
(2) из каналов
(3) из терминалов
В интегральных микросхемах со сверхвысокой степенью интеграции Blue Gene/L в рамках одной интегральной схемы могут объединяться несколько компонентов. К таким компонентам следует относить
(1) вычислительный процессор
(2) коммуникационный процессор
(3) высокоскоростные сетевые интерфейсы
К основным целям средств организации процессов в группы следует относить
(1) организацию задач, на основе их функционального назначения
(2) осуществление коллективных операций только на заданном множестве процессов
(3) обеспечение безопасной передачи сообщений в рамках одной группы
Все формальные параметры каналов и обработчика в связке должны иметь
(1) различные идентификаторы
(2) сходные методы кодировки
(3) интегральные методы сжатия
В языке X10, пересылка значений с одного места в другое, требует
(1) явного порождения активности
(2) структуризации базы данных
(3) формирования идентификаторов возврата
При исполнении программы на одной машине, элементы цепочки, с помощью которой производится просеивание, могут быть построены из очередей. В этом случае, программист должен позаботиться об их
(1) блокировке
(2) детализации
(3) идентификации
Допустимая емкость оперативной памяти в С-кирпиче
(1) от 2 до 8 Гбайт
(2) от 4 до 8 Гбайт
(3) от 4 до 16 Гбайт
К типам топологий, поддерживаемым в MPI, следует относить
(1) решеточные топологии
(2) динамические топологии
(3) топологии в виде графа
К составляющим частям реализации MC# относят
(1) компилятор
(2) рантайм-систему
(3) коммуникатор
Async- и movable-методы
(1) не могут объявляться статическими
(2) должны содержать в своем теле оператор return
(3) должны быть терминальными
Массив натуральных чисел фиксированного размера, пустые хвостовые элементы которого заполняются нулями, носит название
(1) терминал
(2) объект
(3) пакет
Сколько сетевых топологий поддерживает Windows CCS 2003?
(1) 4
(2) 5
(3) 6
Какие средства используются при отладке MPI-приложений в рамках Visual Studio?
(1) Msvsmon
(2) Smpd
(3) Mpishim
Компилятор переводит программу из MC# в C#, его главной целью является создание кода, реализующего
(1) выполнение movable-методов на других процессорах
(2) пересылку канальных сообщений
(3) синхронизацию методов, объединённых связкой
В функциональном режиме, объект, для которого вызывается movable-метод
(1) подвергается статической детерминации
(2) не передается на удаленную машину
(3) имеет свойства динамических синхронных объектов
Для демонстрации способа, с помощью которого можно обеспечить взаимодействие внутри множества асинхронных процессов в соответствии с принципом "все со всеми" предназначена программа
(1) all2all
(2) all4all
(3) 4all
К составляющим частям графического интерфейса менеджера Windows CCS 2003 следует относить
(1) заголовок
(2) меню
(3) строку состояния
При задании точек остановки в приложении, пользователь может указать применение этих точек
(1) ко всем MPI-процессам
(2) к некоторым из MPI-процессов путем задания условий фильтрации для точек остановки
(3) к терминальным MPI-процессам
Возможность доставки запросов на исполнение movable-методов и канальных сообщений реализуется классом
(1) Session
(2) TCP
(3) Handler
Тело связки исполняется только после того, как вызваны
(1) синхронные методы из заголовка этой связки
(2) динамические методы из заголовка этой связки
(3) все методы из заголовка этой связки
Какие из приведенных ниже действий может выполнять распределенный процесс?
(1) создание своего собственного объекта определенного класса
(2) отсылку объекта класса главному процессу
(3) прием от главного процесса массива объектов определенного класса
Какой подход к развитию архитектуры компьютерных процессоров развивался при построении высокопроизводительных серверов?
(1) подход на основе SMP
(2) подход на основе RTF
(3) подход на основе DNS
К особенностям стандарта для параллельных программ, представляющего собой цель разработки MPI, следует относить
(1) переносимость
(2) эффективность
(3) гибкость
В чем заключается ключевая особенность языка Polyphonic C#?
(1) в добавлении к обычным методам асинхронных методов
(2) в идентификации консольных приложений
(3) в обобщении однотипных данных по стандартным признакам
К программным интерфейсам, предназначенным для систем с общей памятью, следует относить
(1) OpenMP
(2) MPI
(3) GRID
Из каких чисел состоит последовательность чисел Фибоначчи?
(1) из натуральных
(2) из иррациональных
(3) из комплексных
Из предложенных ниже записей выберите элементы классической SMP-системы:
(1) чипсет
(2) графический модулятор
(3) аналоговый скремблер
К дополнительным функциям стандарта MPI-2 относят
(1) динамическое порождение процессов
(2) статическую идентификацию доступа
(3) однонаправленную передачу сообщений
Методы, которые могут быть перенесены для исполнения на другие машины, выделяются с помощью ключевого слова
(1) movable
(2) struct
(3) type
К основным частям современного высокоуровневого языка программирования следует отнести
(1) базовые конструкцииа
(2) специализированные библиотеки
(3) трансляторы
Какое число стоит пятым в последовательности чисел Фибоначчи?
(1) 4
(2) 5
(3) 8
К составляющим частям процессора Intel Pentium 4, использующего технологию Hyper-Threading, следует относить
(1) периферию
(2) оперативную память
(3) чипсет
Из предложенных ниже записей выделите правильные записи наиболее часто используемых функций MPI:
(1) MPI_Init
(2) MPI_Initialized
(3) MPI_Comm_size
При исполнении программы на параллельной архитектуре, сокращение времени её работы может быть достигнуто путем
(1) уменьшения синхронных битовых потоков на кластере
(2) распределения множества исполняемых методов на несколько ядер одного процессора
(3) снижения приоритета методов кодировки и сжатия
К специальным конструкторам типов данных предназначенным для параллельного программирования, следует отнести
(1) потоки
(2) анонимные структуры
(3) разделенные объединения
С точки зрения Runtime-языка MC#, поддерживающей распределенное исполнение программ, канал также является
(1) выделенным объектом
(2) терминальным объектом
(3) обычным объектом
Реальный прирост производительности процессора от применения технологии Hyper-Threading составляет
(1) от 10 до 20 процентов
(2) от 40 до 60 процентов
(3) от 80 до 100 процентов
Уникальный номер, который присваивается процессу системой при инициализации, носит название
(1) ранг процесса
(2) степень доступности процесса
(3) порядок сходимости процесса
Основой взаимодействия параллельных процессов в языке MC# является
(1) модуляция
(2) синхронизация
(3) передача сообщений
Адаптацией и развитием базовых идей языка Polyphonic C# на случай параллельных и распределенных вычислений является язык
(1) MC#
(2) C#
(3) C++
Каким числом является главное значение корня степени n из единицы?
(1) рациональным
(2) действительным
(3) комплексным
Сетевая компонента кластера может быть
(1) обычной локальной сетью
(2) построена на основе специальных сетевых технологий
(3) отделена от мультикластерной обработки
К правильным вариантам записи MPI-функций для выполнения команд Send и Receive следует отнести
(1) буферированный Send
(2) комбинированный Send
(3) Send по готовности
Задание ключевого слова async означает, что при вызове данного метода он будет запущен
(1) в виде отдельного потока локально
(2) для всего кластера
(3) синхронно с модулятором
Выделение методов, которые должны быть исполнены асинхронно локально, в языке MC# производится с помощью ключевого слова
(1) async
(2) movable
(3) sinc
Метод прямого вычисления по формуле вычисления дискретного преобразования Фурье, использующий свойства комплексных корней из единицы требует времени
(1) O(n2)
(2) O(n log n)
(3) O(log n2)
К программному обеспечению управления ресурсами кластера следует относить средства
(1) инсталляции
(2) администрирования
(3) планирования потоков работ
Коллективные операции используются
(1) только для встроенных MPI-типов данных
(2) только для производных MPI-типов данных
(3) как для встроенных MPI-типов данных, так и для производных
Выделите из перечисленных ниже записей данные, необходимые во время вызова movable-метода:
(1) объект, которому принадлежит данный movable-метод
(2) аргументы объекта, которому принадлежит данный movable-метод
(3) идентификатор объекта, которому принадлежит данный movable-метод
Автоматическую сериализацию/десериализацию пересылаемых объектов в программах на MC# производит
(1) маршрутизатор
(2) коммуникатор
(3) Runtime-система
На какое максимальное количество процессоров параллелится итеративный алгоритм БПФ?
(1) на 2
(2) на 4
(3) на 8
Какие из предложенных ниже факторов следует учитывать при выборе сетевой технологии?
(1) цену
(2) коммуникационные характеристики приложений, которые будут исполняться на кластере
(3) топологию внешней сети
Какие из предложенных ниже функций выполняются коллективными операциями в MPI?
(1) MPI_Allreduce
(2) MPI_Reduce_scatter
(3) MPI_Reduce_Root
Связки определяются в виде
(1) членов класса
(2) идентификаторов
(3) структурных единиц
При исполнении программы на параллельной архитектуре, сокращение времени её работы может быть достигнуто
(1) уменьшением битового кластерного потока
(2) путем распределения множества исполняемых методов на несколько ядер одного процессора
(3) снижением приоритетности методов битовой кодировки и сжатия
Что представляет собой решето Эратосфена?
(1) метод нахождения простых чисел
(2) метод пошагового приближения к корню
(3) метод градиентного спуска
К составляющим частям задержки следует относить
(1) время, за которое программное обеспечение подготавливает сообщение
(2) время передачи битов данных с компьютера на компьютер
(3) время кодирования сигнала с аналогового в цифровой и обратно
Встроенных коллективных операций в MPI насчитывается
(1) 10
(2) 12
(3) 18
Если, к моменту вызова обработчика, связанный с ним канал пуст, то этот вызов
(1) игнорируется
(2) удаляется
(3) блокируется
Основой взаимодействия параллельных процессов в языке MC# является
(1) битовая логика
(2) передача сообщений
(3) кластерная мультиобработка
Из чего могут быть построены элементы цепочки, с помощью которой производится просеивание натуральных чисел при исполнении программы на одной машине?
(1) из мостов
(2) из связок
(3) из очередей
К сетям, которыми связаны между собой узлы суперкомпьютера, следует относить
(1) трехмерную тороидальную сеть
(2) сеть барьеров и прерываний
(3) сеть с топологией "дерева"
Группы и коммуникаторы являются
(1) статическими
(2) динамическими
(3) синхронными
Формальные параметры каналов и обработчиков не могут содержать модификаторов
(1) ref
(2) out
(3) stock
Для синхронизации параллельных процессов в MC# используются
(1) терминалы
(2) коммуникаторы
(3) связки
При исполнении программы на одной машине, элементы цепочки, с помощью которой производится просеивание, могут быть построены из очередей. О чем должен позаботиться программист в это случае?
(1) о блокировке очередей
(2) об идентификации очередей
(3) о сериализации очередей
Чем М-кирпичи отличаются от С-кирпичей?
(1) емкостью памяти
(2) интерфейсом доступа
(3) в них нет микропроцессоров
Виртуальные топологии строятся на основе
(1) групп
(2) коммуникаторов
(3) идентификаторов
К главным функциональным частям рантайм-системы MC# относят
(1) ResiurceManager
(2) WorkNode
(3) Communicator
Объекты, создаваемые во время исполнения MC#-программы, являются, по своей природе
(1) динамическими
(2) статическими
(3) терминальными
Чем по своей сути является пакет?
(1) набором статических идентификаторов
(2) массивом натуральных чисел фиксированного размера
(3) набором динамических коммуникаторов
Выделенная, высокоскоростная сеть, предназначенная для передачи сообщений параллельных приложений, работающих на вычислительных узлах кластера, носит название
(1) MPI-сеть
(2) частная сеть
(3) общая сеть
К средствам отладки MPI-приложений в рамках Visual Studio следует отнести
(1) монитор удаленной отладки
(2) процесс-демон, запускающий приложение Mpishim.exe
(3) идентификатор массива инициализации кластера
Реализация вычислительной сессии производится классом
(1) Session
(2) TCP
(3) Serialization
Главная машина кластерной архитектуры носит название
(1) мейнфрейм
(2) фронтенд
(3) мультикластер
Программа all2all показывает, как можно реализовать на языке MC#
(1) глобальные операции передачи данных
(2) синхронные операции передачи данных
(3) терминальные операции передачи данных
Имя машины, являющейся головным узлом кластера, отображается
(1) в заголовке
(2) в верхней панели отображения
(3) в нижней панели отображения
В поле ID окна Processes Visual Studio отображается
(1) PID
(2) ранг процесса
(3) текущее состояние кластера
К главным функциям компилятора следует отнести
(1) добавление вызовов функций Init() и Finalize() класса Session в главном методе программы
(2) добавление выражений, создающих объекты типа сhannel и handler для каждого из каналов и обработчиков, описанных в программе
(3) замену вызовов async-методов на порождение соответствующих локальных потоков
Все формальные параметры каналов и обработчика в связке должны иметь
(1) одинаковую битовую древовидную структуру
(2) различные идентификаторы
(3) статические методы сжатия
Из приведенных ниже записей выберите действия, которые может выполнять распределенный процесс:
(1) рассылка сообщений всем процессам в группе
(2) прием сообщений от всех процессов в группе
(3) посылка сигнала об окончании работы главному процессу
Из перечисленных ниже записей выделите характерные особенности для процессоров в высокопроизводительных серверах:
(1) несколько процессоров в высокопроизводительных серверах могут разделять оперативную память
(2) доступ к сетевым ресурсам в текущий момент времени может осуществляться только одним процессором
(3) каждый из процессоров в высокопроизводительных серверах может использовать только определенное количество оперативной памяти
К базовым функциям стандарта MPI-1 следует относить
(1) управление вычислительным окружением
(2) передачу сообщений типа "точка-точка"
(3) коллективные операции взаимодействия
Какую роль выполняют в многопоточных программах асинхронные методы?
(1) роль автономных методов, предназначенных для выполнения базовой вычислительной работы
(2) роль методов, предназначенных для доставки данных обычным, синхронным методам
(3) роль методов, предназначенных для разделения релевантности сигналов
К программным интерфейсам, предназначенным для систем на основе передачи сообщений, следует относить
(1) MPI
(2) DNS
(3) OpenMP
Из приведенных ниже утверждений выберите верные:
(1) последовательность чисел Фибоначчи есть конечный ряд из натуральных чисел
(2) последовательность чисел Фибоначчи есть бесконечный ряд из комплексных чисел
(3) последовательность чисел Фибоначчи есть бесконечный ряд из натуральных чисел
На пути к многоядерным процессорам первой появилась технология
(1) Hyper-Threading
(2) Hyper-Transport
(3) Hyper-Terminal
Из предложенных ниже записей выберите те, которые представляют собой функции стандарта MPI-2:
(1) расширенные коллективные операции
(2) параллельный ввод/вывод
(3) модуляционный поиск идентификаторов
Методы, которые должны быть исполнены асинхронно локально, выделяются с помощью ключевого слова
(1) async
(2) define
(3) conf
Математическое исчисление процессов с высокоуровневым механизмом обработки сообщений, адекватно абстрагирующие соответствующий низкоуровневый механизм (на основе IP-адресов, портов и сокетов), который используется в современных компьютерных системах, носит название
(1) join-исчисление
(2) grid-трансляция
(3) IP-модуляция
Какое число стоит седьмым в последовательности чисел Фибоначчи?
(1) 7
(2) 8
(3) 13
К ресурсам физического процессора следует относить
(1) кэши
(2) конвейер исполнения
(3) исполнительные устройства
Все параллельные процессы, из которых состоит MPI-программа, объединяются в группы, которые управляются
(1) идентификаторами
(2) маршрутизаторами
(3) коммутаторами
К средствам создания параллельных процессов в языке MC# следует относить
(1) async-методы
(2) movable-методы
(3) stuct-методы
Какие библиотеки требуются для разработки параллельных и распределенных приложений на базе .NET?
(1) System.Threading
(2) System.Remoting
(3) System.Define
Применимы ли процедуры сериализации/десериализации к каналам языка MC#?
(1) нет, не применимы
(2) да, применимы
(3) применимы только в очень редких случаях
При использовании технологии Hyper-Threading произошла следующая ситуация: один из виртуальных процессоров занял общий ресурс. Какие действия в таком случае производит второй виртуальный процессор?
(1) ищет замену данному используемому ресурсу
(2) ожидает освобождения ресурса
(3) больше не использует этот ресурс вообще
Операции передачи данных в MPI типа "точка-точка" представляют собой передачу сообщений между
(1) двумя MPI-процессами
(2) четырьмя MPI-процессами
(3) бесконечным числом MPI-процессов
В языке MC#, средства взаимодействия между процессами оформлены в виде специальных синтаксических категорий, которые называются
(1) каналами
(2) мостами
(3) связками
Для синхронизации нескольких асинхронных методов, а также асинхронных и синхронных методов, в язык C#, были введены конструкции, получившие название
(1) мосты
(2) связки
(3) каналы
В основании комплексного числа, являющегося главным значением корня степени n из единицы, лежит число
(1) e
(2) π
(3) -1
К компонентам программного обеспечения кластеров следует относить
(1) средства разработки
(2) средства управления ресурсами
(3) средства детализации параметров кластера
К аргументам блокирующего Send следует отнести
(1) buffer
(2) count
(3) type
Async- и movable-методы
(1) всегда статические
(2) не могут объявляться статическими
(3) иногда бывают статическими
Выделение методов, которые могут быть перенесены для исполнения на другие машины, в языке MC# производится с помощью ключевого слова
(1) movable
(2) define
(3) struct
К алгоритмам БПФ следует отнести
(1) терминальный метод
(2) итеративный метод
(3) детерминантный метод
К языкам, основанным на глобальном распределенном адресном пространстве, следует относить
(1) HPF
(2) MPI
(3) UPC
Куда отправляет данные процесс root?
(1) в кластер
(2) в маршрутизатор
(3) в свой приемный буфер
Если копируемый объект обладает каналами или обработчиками, то при копировании на удаленную машину они
(1) удаляются
(2) игнорируются
(3) копируются так же, как и сам объект
Программирование сериализации объектов для их пересылки на другой узел в MPI
(1) производится автоматически
(2) производится вручную
(3) не производится
Возможно ли распараллеливание итеративного алгоритма БПФ естественным образом?
(1) да, возможно
(2) нет, невозможно
(3) однозначного ответа нет, так как это определяется свойствами самого кластера
Технические характеристики сети, непосредственно связанные с передачей данных, выражаются в терминах
(1) задержки
(2) широты полосы пропускания
(3) интерпретации и модуляции
Для определения собственных коллективных операций используют
(1) функцию MPI_Op_create
(2) функцию MPI_Op_free
(3) тип данных MPI_Usr_function
К элементам, не имеющим модификатора static, следует отнести
(1) только каналы
(2) только обработчики
(3) как каналы, так и обработчики
К средствам создания параллельных процессов в языке MC# следует отнести
(1) async-методы
(2) movable-методы
(3) define-методы
Возможно ли нахождение простых чисел с помощью решета Эратосфена?
(1) да, возможно
(2) нет, не возможно
(3) возможно только для небольшого количества чисел
Количество бит за секунду, которое может быть передано по участку сети, носит название
(1) широта полосы пропускания
(2) динамическая широта
(3) статическая широта
К встроенным коллективным операциям в MPI следует отнести
(1) MPI_MAX
(2) MPI_SUM
(3) MPI_LAND
В одной связке можно определить
(1) несколько каналов
(2) только один канал
(3) бесконечное множество каналов
В языке MC#, средства взаимодействия между процессами оформлены в виде специальных синтаксических категорий, которые носят название
(1) мосты
(2) связки
(3) каналы
К стандартным объектам .NET следует отнести
(1) очереди
(2) связки
(3) терминалы
Модули разных габаритов, помещаемые в стандартную стойку и соединяемые кабелями, носят название
(1) bricks
(2) stecks
(3) clocks
В терминах MPI, отображение MPI процессов на некоторую геометрическую конфигурацию процессоров описывает
(1) виртуальная топология
(2) физическая топология
(3) терминальная топология
Каналы и обработчики в связке всегда объявляются, как static. Верно ли это?
(1) да, это верно
(2) нет, это неверно
(3) это верно только для синхронных каналов
В языке X10 для синхронизации используются конструкции под названием
(1) clocks
(2) chords
(3) channels
Что представляют собой синхронные методы?
(1) потоки
(2) каналы
(3) связки
R-кирпичи содержат коммутаторы, которые в семействах машин SGI называются
(1) интерпретаторами
(2) идентификаторами
(3) маршрутизаторами
Для чего MPI-отладчик из Visual Studio использует файл Mpishim.exe?
(1) для автоматического присоединения отладочных средств к MPI-процессам
(2) для синхронизации параметров доступа к кластеру
(3) для определения контекстно-обусловленных логических терминальных идентификаторов
Какие из перечисленных ниже элементов следует отнести к функциональным частям рантайм-системы MC#?
(1) процесс, распределяющий по узлам movable-методы
(2) процесс, контролирующий выполнение movable-методов
(3) процесс, ответственный за принятие сообщений для объектов, расположенных на данном узле
К режимам параллелизации MC#-программ в распределенном режиме следует относить
(1) функциональный режим
(2) объектный режим
(3) статический режим
Пустые хвостовые элементы пакета заполняются
(1) единицами
(2) нулями
(3) модификаторами
К составляющим развертывания Windows CCS 2003 относят
(1) установку базовой операционной системы на головном узле
(2) присоединение головного узла к существующему Active Directory-домену
(3) установку пакета Compute Cluster Pack
К режимам, в которых пользователь может выполнять MPI-приложения непосредственно в рамках сессии из Visual Studio, следует относить
(1) режим симуляции на одной машине
(2) режим непосредственного запуска приложения на вычислительном кластере
(3) режим идентификации
Информация об обработчике содержится в классе
(1) Handler
(2) Serialization
(3) Channel
Если, к моменту вызова обработчика, связанный с ним канал пуст, то этот вызов
(1) удаляется
(2) игнорируется
(3) блокируется
Возможен ли вариант программы all2all с распределенными процессами?
(1) нет, не возможен
(2) да, возможен
(3) этот факт не изучен
К группам множества командных строк менеджера Windows CCS следует относить
(1) операции пользователя
(2) операции администратора
(3) операции контроллера домена
Установка фильтров для точек остановки позволяет иметь активные точки остановки
(1) только для некоторых определенных процессов
(2) только для открытых процессов
(3) для всех процессов
Из предложенных ниже записей выделите главные функции компилятора:
(1) замена вызовов movable-методов на запросы менеджеру распределения ресурсов
(2) замена канальных вызовов на пересылку соответствующих сообщений по TCP-соединению
(3) замена статических идентификаторов динамическими
Наличие значения более чем в одном канале, может стать источником
(1) асинхронности в поведении программы
(2) терминантности в поведении программы
(3) недетерминизма в поведении программы
Для чего может применяться распределенный процесс?
(1) для кодирования данных
(2) для отсылки объекта класса главному процессу
(3) для формирования новых типов данных