Технологии построения и использования кластерных систем - ответы

Количество вопросов - 219

Узлы мини-кластера T-Edge Mini могут быть соединены сетью:

Подход, состоящий в разделении множества чисел на последовательность пачек небольшой длины с последующей последовательной раздачей этих пачек потокам (пачки раздаются поровну), обладает следующими свойствами:

Время, затраченное на следующие операции, может быть причислено к непроизводительным издержкам при работе с потоками:

Каким образом можно разрешить режим вложенного параллелизма:

NAS Parallel Benchmarks это:

Какие из формулировок эмпирического закона Мура верны:

Прием сообщений при помощи функции MPI_Recv может быть осуществлен:

Какая операционная система должна быть установлена на узлах под управлением High Performance Server 2008:

Основным способом повышения производительности:

Что определяет задание конфигурации сети в High Performance Server 2008 (окно Network Configuration Wizard):

Результаты, показываемые тестом Linpack (при условии неизменности характеристик тестируемого программно-аппаратного комплекса) зависят:

Важным нововведением Microsoft Visual Studio 2008 является:

Для работы с ускорителем ClearSpeed™ Advance™ X620 необходимы:

Под коллективными операциями в MPI понимаются:

Как называется ситуация, когда процессы параллельной программы взаимодействуют между собой без выполнения каких-либо синхронизирующих действий, что приводит к появлению трудно воспроизводимых ошибок, проявляющихся и исчезающих от запуска к запуску:

В чем основной недостаток "printf отладки":

Какие из следующих утверждений являются верными?

Признаками наличия неравномерной вычислительной нагрузки между потоками являются:

Для проведения серии экспериментов, отличающихся размерностями сеток, необходимо:

Минимально необходимый набор операций для организации информационного взаимодействия между потоками в вычислительных системах с общей памятью включает в себя только:

Укажите продукты, необходимые для сборки адаптированного теста Linpack, входящего в комплект поставки Intel® Math Kernel Library 9.1 Cluster Edition:

Какова цель балансировки нагрузки между потоками:

В критические секции:

Назначение программного продукта Intel Thread Checker состоит в следующем:

Поток задач позволяет:

Сигнатурой производного типа в MPI именуется:

Окно "Autos" в Microsoft Visual Studio 2008:

Среди предусмотренных в составе MPI операций передачи сообщений различают:

При применении директивы #pragma omp paralle все данные используемые до директивы по умолчанию считаются:

В 2008 году мощность лидера TOP500:

К основным преимуществам кластерных вычислительных систем относится:

Какие из перечисленных процессоров использует внеочередное (out-of-order) исполнение команд:

Какие из перечисленных систем могут быть отнесены к ускорителям:

Какие основные операционные системы используются для организации параллельных вычислений на кластерах:

Какие дополнительные возможности предоставляет стандарт Network Direct:

В чем отличие задачи (task) и задания (job) в терминах High Performance Server 2008:

Использование MS MPI вместо других реализаций MPI гарантирует:

Какие возможности предоставляют клиентские утилиты, устанавливаемые через инсталлятор High Performance Server 2008:

Как задаются точки остановки в программе:

Окно "Call Stack" в Microsoft Visual Studio 2008:

Как называется ситуация, когда процессы параллельной программы взаимодействуют между собой без выполнения каких-либо синхронизирующих действий, что приводит к появлению трудно воспроизводимых ошибок, проявляющихся и исчезающих от запуска к запуску:

Как связаны между собой идентификатор MPI процесса в группе MPI_COMM_WORLD (получаемый функцией MPI_Comm_rank) и идентификатор процесса операционной системы (отображаемый в окне Processes в колонке ID):

В чем основной недостаток последовательного отладчика (например, отладчика предыдущих версий среды разработки Microsoft Visual Studio) при отладке MPI программ (по сравнению с параллельным отладчиком Microsoft Visual Studio 2008):

Для запуска сеанса параллельной отладки в Microsoft Visual Studio 2008 в качестве запускаемой команды (пункт MPIRun Command) в окне настройки MPI Cluster Debugger необходимо выбрать:

Результаты тестирования позволяют:

toy benchmarks это:

Netperf относится к классу:

Тест Linpack представляет собой:

NAS Parallel Benchmarks был разработан:

Тесты НИВЦ МГУ:

Тест Linpack может быть откомпилирован:

Тест Linpack может быть запущен:

Для проведения серии экспериментов, различающихся размерностью задачи, необходимо:

Результатом работы теста Linpack является:

Минимально необходимый набор операций для организации информационного взаимодействия между процессорами в вычислительных системах с распределенной памятью включает в себя только:

Под параллельной программой в рамках MPI понимается:

Указание используемого коммуникатора является:

Завершение функции MPI_Send означает, что:

Функция MPI_Recv:

В синхронном режиме передачи завершение функции отправки сообщения происходит:

Функция блокирующего ожидания завершения одного обмена в MPI называется:

Коллективные операции MPI:

Операцию редукции данных MPI_Reduce можно описать:

Протяженность производного типа в MPI это:

При векторном способе новый производный тип создается как:

В декартовой топологии множество процессов представляется в виде:

Для распределения вычислений между потоками в вычислительных системах с общей памятью необходимо:

Количество потоков в рамках OpenMP программы:

Если в параллельном фрагменте используються переменные, объявленные вне параллельного фрагмента, но требуется, что бы они использовались локально в каждом потоке необходимо использовать следующее свойство директивы #pragma omp paralle:

Если при распараллеливании цикла использовалась директива #pragma omp parallel for, и программист решил распределить по три итерации на поток, то необходимо использовать следующее свойство:

При статическом (static) распределении итераций цикла итерации распределяются:

При сборе результатов со всех потоков используется операция редукции reduction. Какие операции редукции поддерживает OpenMP:

Для написания кода отдельно для каждого потока необходимо использовать следующую директиву OpenMP:

Какую информацию возможно получить при помощи библиотечных функций OpenMP:

Для чего применяются симафоры:

Каким образом можно засечь время OpenMP программы:

Основным инструментом поиска ошибок в программах является:

В чем особенность отладочной конфигурации программы:

Как связаны между собой идентификатор MPI процесса в группе MPI_COMM_WORLD (получаемый функцией MPI_Comm_rank) и идентификатор процесса операционной системы (отображаемый в окне Processes в колонке ID):

В чем основной недостаток последовательного отладчика (например, отладчика предыдущих версий среды разработки Microsoft Visual Studio) при отладке MPI программ (по сравнению с параллельным отладчиком Microsoft Visual Studio 2008):

При использовании неблокирующих функций передачи сообщений в MPI:

Программный продукт Intel Thread Profiler решает следующие задачи:

Процесс обнаружения ошибки в параллельных программах обычно устроен следующим образом:

Под "тупиками" понимается ситуация, когда:

На эффективность работы параллельной программы существенное влияние оказывают следующие факторы:

Какие из следующих утверждений являются верными?

Учебное приложение Factorization решает следующую задачу:

При разделении множества чисел на одинаковые части по числу потоков (например, первый поток получает множество чисел от 1 до 50000, второй - от 50001 до 100000; двухъядерный процессор) наблюдаются следующее поведение:

При разделении множества чисел на четные и нечетные (например, первый поток получает нечетные числа, второй - четные; двухъядерный процессор) наблюдаются следующее поведение:

Какие из следующих утверждений являются верными:

Время, затраченное на следующие операции, может быть причислено к непроизводительным издержкам при работе с потоками:

Особенностями тестового приложения, имитирующего архитектуру клиент-сервер путем создания клиентского и серверного потока в рамках одного процесса, является:

Работа многих серверов связана с обработкой большого количества коротких запросов от какого-либо удаленного клиента. Обработка всех запросов в одном потоке обладает следующими особенностями:

Работа многих серверов связана с обработкой большого количества коротких запросов от какого-либо удаленного клиента. При организации пула потоков наблюдаются следующие особенности:

NAS Parallel Benchmarks включает в себя:

Каким образом возможно включить динамический режим создания потоков:

Программный продукт Intel Thread Checker решает следующие задачи:

По какому показателю выстраиваются самые высокопроизводительные вычислительные системы мира в списке TOP500:

Особенностями тестового приложения, имитирующего архитектуру клиент-сервер путем создания клиентского и серверного потока в рамках одного процесса, является:

Являются ли приведенные рекомендации по выбору параметров теста верными:

Производным типом данных в MPI называется:

Макрос ASSERT используется для:

Процесс оптимизации параллельных программ обычно устроен следующим образом:

При применении директивы #pragma omp paralle:

Завершение вызова функции неблокирующего обмена приводит:

Подход, состоящий в разделении множества чисел между потоками на четные и нечетные (двухъядерный процессор):

NAS Parallel Benchmarks относится к классу:

Пиковая производительность вычислительной системы:

H-векторный и H-индексный способы создания данных отличаются от векторного и индексного способов тем, что:

Окно "Watch" в Microsoft Visual Studio 2008:

Номер процесса в рамках MPI именуется:

Окно "Call Stack" в Microsoft Visual Studio 2008:

Программы для настольного суперкомпьютера NVIDIA® Tesla™ D870 могут быть написаны:

Для распределения вычислений между процессорами в вычислительных системах с распределенной памятью необходимо:

При использовании неблокирующих функций передачи сообщений в MPI:

Макрос ASSERT используется для:

Потоки, между которыми выполняется передача данных, должны использовать общую память. Путь переменные объявлены внутри параллельного фрагмента. Тогда для того что бы их использовать для коммуникации необходимо использовать следующие свойство директивы #pragma omp paralle:

Кластерные вычислительные системы:

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

В чем состоит основная причина низкой производительности исходной версии программы Factorization:

Окно "Threads" в Microsoft Visual Studio 2008:

Какие из следующих утверждений являются верными:

В каких случаях на рабочую станцию необходимо устанавливать High Performance Computing SDK:

Каким образом можно ограничить случаи, когда будет создан параллельный фрагмент:

Обобщенная передача данных от всех процессов всем процессам может быть описана как:

Цикл разработки параллельных программ обычно устроен следующим образом:

Тактовая частота серийно-выпускаемых процессоров компании Intel:

Какие из следующих утверждений верны:

Мини-кластер T-Forge Mini построен на процессорах:

Какой стандарт передачи сообщений между параллельными процессами лежит в основе Microsoft High Performance Server 2008:

На какой популярной реализации стандарта MPI основан Microsoft MPI:

Какие сети можно определить в High Performance Server 2008:

В каких случаях на рабочую станцию необходимо устанавливать High Performance Computing SDK:

Какой прием поможет избежать взаимной блокировки процессов при циклической посылке сообщений с использованием функций MPI_Send/MPI_Recv (под циклической посылкой здесь понимается ситуация, когда процесс с индексом i передает информацию процессу с индексом i+1, i=0,…,n-2, а процесс с индексом n-1 передает информацию процессу с индексом 0):

Наборы тестов должны обладать свойствами:

Рейтинг TOP500 составляется по результатам теста:

Какие из перечисленных утверждений являются верными:

Для компиляции теста Linpack следующие компоненты являются необходимыми:

Для запуска теста Linpack, скомпилированного в ходе лабораторной работы, необходимо наличие следующих компонентов:

Запуск теста в случае использования MPICH2 выглядит следующим образом:

Под коммуникатором в MPI понимается:

Операция широковещательной рассылки данных это:

Топология типа тор в MPI является частным видом топологии типа:

Под параллельной программой в рамках OpenMP понимается:

Если нужно распараллелить следующий фрагмент через первый цикл
for (i=0; i < NMAX; i++)     for (j=0; j < NMAX; j++)  
то нужно использовать следующую директиву:

Какая директива OpenMP может быть использована для синхронизации потоков:

Для атомарного выполнения операций всеми потоками могут быть применены следующие директивы OpenMP:

Если применялись все способы задания количества потоков, то какой способ задания потоков обладает наибольшим приоритетом:

Каким образом действует функция int omp_test_lock (omp_lock_t &lock);:

В каких операционных системах могут выполняться OpenMP программы:

Как задаются точки остановки в программе:

Для запуска сеанса параллельной отладки в Microsoft Visual Studio 2008 в качестве запускаемой команды (пункт MPIRun Command) в окне настройки MPI Cluster Debugger необходимо выбрать:

Назначение программного продукта Intel Thread Checker состоит в следующем:

Подход, состоящий в разделении множества чисел на последовательность пачек небольшой длины с последующей последовательной раздачей этих пачек потокам (пачки раздаются поровну), демонстрирует хорошую производительность по следующим причинам:

Какие из следующих утверждений являются верными:

Под ситуацией "заброшенные замки" понимается:

Работа многих серверов связана с обработкой большого количества коротких запросов от какого-либо удаленного клиента. Какие из следующих схем применимы для организации указанного взаимодействия:

MPI поддерживает топологии вида:

Особенностями тестового приложения, имитирующего архитектуру клиент-сервер путем создания клиентского и серверного потока в рамках одного процесса, является:

Какие из следующих утверждений являются верными:

Для распределения итераций циклов между потоками необходимо использовать следующую директиву:

В чем основной недостаток "printf отладки":

Под "гонками данных" понимается ситуация, когда:

Какая интегрированная среда разработки является рекомендуемой и предоставляет максимум возможностей для использования с High Performance Server 2008:

Окно "Threads" в Microsoft Visual Studio 2008:

При помощи каких директив возможно определить однопотоковый участков для параллельных фрагментов:

Intel® Visual Fortran Compiler for Windows необходим для выполнения лабораторной работы потому что:

Процессы, между которыми выполняется передача данных:

Подход, состоящий в разделении множества чисел на одинаковые части по числу потоков (например, первый поток получает множество чисел от 1 до 50000, второй - от 50001 до 100000; двухъядерный процессор):

Работа многих серверов связана с обработкой большого количества коротких запросов от какого-либо удаленного клиента. При организации пула потоков наблюдаются следующие особенности:

Лидер 31-го списка TOP500 система "Roadrunner":

Какие дополнительные возможности предоставляет стандарт HPC Basic Profile:

В чем особенность отладочной конфигурации программы:

Синтетические тесты (synthetic benchmarks) это:

Какие параметры, как правило, оказывают наибольшее значение на результат теста:

Для организации параллельных вычислений в вычислительных системах с распределенной памятью необходимо:

Прием сообщения при помощи функции MPI_Recv может быть инициирован:

Режим передачи по готовности может быть использован только если:

Для организации параллельных вычислений в вычислительных системах с общей памятью необходимо:

Потоки параллельной программой в рамках OpenMP:

При управляемом (guided) распределении итераций цикла итерации распределяются:

Окно "Watch" в Microsoft Visual Studio 2008:

Каким образом можно дать указание в окне Watch распечатать 10 первых элементов массива int myArray[10]:

Успешная отладка и оптимизация параллельных программ в системах с общей памятью требуют:

Работа многих серверов связана с обработкой большого количества коротких запросов от какого-либо удаленного клиента. Обработка всех запросов в одном потоке обладает следующими особенностями:

Intel® Math Kernel Library Cluster Edition необходима для компиляции теста Linpack, потому что:

В коллективных операциях передачи данных обязаны принимать участие:

Важным нововведением Microsoft Visual Studio 2008 является:

С помощью теста transfer может быть измерена:

Какой прием поможет избежать взаимной блокировки процессов при циклической посылке сообщений с использованием функций MPI_Send/MPI_Recv (под циклической посылкой здесь понимается ситуация, когда процесс с индексом i передает информацию процессу с индексом i+1, i=0,…,n-2, а процесс с индексом n-1 передает информацию процессу с индексом 0):

Среди предусмотренных в составе OpenMP директив, для организации параллельных фрагментов, существует:

При индексном способе новый производный тип создается как:

Все данные для передачи в качестве сообщения MPI описываются с помощью триады:

Какие системы были наиболее широко представлены в первом списке TOP500:

Какие из перечисленных систем относятся к мини-кластерам:

Основным инструментом поиска ошибок в программах является:

Зачем тестируют производительность кластерных систем:

Процессы параллельной программой в рамках MPI:

В буферизованном режиме функция отправки сообщения завершается:

Среди параметров директивы OpenMP присутствуют:

При динамическом (dynamic) распределении итераций цикла итерации распределяются:

Каким образом в OpenMP можно управлять количеством создаваемых потоков потоков:

Какая последовательность применения семафоров правильная:

Какие из следующих утверждений являются верными?

Причина того, что при разделении множества чисел на одинаковые части по числу потоков (например, первый поток получает множество чисел от 1 до 50000, второй - от 50001 до 100000; двухъядерный процессор) приложение большую часть времени проводит в последовательном режиме состоит в:

Работа многих серверов связана с обработкой большого количества коротких запросов от какого-либо удаленного клиента. При организации пула потоков наблюдаются следующие особенности:

К чему приводит неравномерное распределение вычислительной нагрузки между потоками?

Окно "Autos" в Microsoft Visual Studio 2008

Подход, состоящий в разделении множества чисел на последовательность пачек небольшой длины с последующей последовательной раздачей этих пачек потокам (пачки раздаются поровну), приводит к следующим результатам:

Если по завершению параллельного цикла по алгоритму нет необходимости в синхронизации, тогда в этом случае нужно использовать следующее свойство директивы:

Какие из перечисленных утверждений являются верными:

Время, затраченное на следующие операции, может быть причислено к непроизводительным издержкам при работе с потоками:

Тест производительности Linpack относится к классу:

Применение неблокирующего способа выполнения обменов позволяет:

Какие требования к аппаратному обеспечению накладывает High Performance Server 2008:

Параметрическое множество задач служит для:

Ядра (kernels) это:

Каким образом можно дать указание в окне Watch распечатать 10 первых элементов массива int myArray[10]:

Необходимость создания инструментов для отладки и профилирования параллельных программ вызвана следующими причинами: