Главная /
Суперкомпьютерные технологии /
Программирование на кластерах с использованием инструментов Intel
Программирование на кластерах с использованием инструментов Intel - ответы на тесты Интуит
Правильные ответы выделены зелёным цветом.
Все ответы: Проверка навыков работы с компиляторами и библиотеками Intel, знания функций, диаграмм и метрик при программировании на кластерах.
Все ответы: Проверка навыков работы с компиляторами и библиотеками Intel, знания функций, диаграмм и метрик при программировании на кластерах.
Смотрите также:
Отметьте 5 видов оптимизирующих преобразований, выполняемых компиляторами Intel.
(1) алгебраическая редукция
(2) логическая редукция
(3) удаление неиспользуемых функций
(4) удаление неиспользуемого кода
(5) свертка констант
(6) упрощение алгоритма
(7) константная подстановка в условиях
Какая оптимизация выполняется при компиляции приложения с ключами
prof-gen
и prof-use
?
(1) оптимизация на основе профилирования
(2) векторизация
(3) распараллеливание
(4) оптимизация общего вида
Содержит ли библиотека
Intel\circledR Math Kernel Library
реализации быстрого преобразования Фурье?
(1) да
(2) нет
Позволяет ли библиотека
Intel\circledR Math Kernel Library
генерировать псевдослучайные числа с дискретным распределением?
(1) да
(2) нет
Для чего предназначена библиотека
PBLAS
?
(1) это кластерная версия
BLAS
, библиотеки основных операций с матрицами и векторами
(2) это версия
BLAS
, библиотеки основных операций с матрицами и векторами, для систем с общей памятью
(3) это версия
BLAS
, библиотеки основных операций с матрицами и векторами, максимально оптимизированная для архитектуры Intel
(4) это версия
BLAS
, библиотеки основных операций с матрицами и векторами, для разреженных векторов и матриц
(5) это версия
BLAS
, библиотеки основных операций с матрицами и векторами, для разреженных матриц Какие операции реализованы на 2-м уровне библиотеки
SparseBLAS
?
(1) операции с разреженными векторами
(2) операции с разреженными матрицами и плотными векторами
(3) операции с разреженными и плотными матрицами
Какой итерационный солвер разреженных систем реализован в
Intel\circledR Math Kernel Library
?
(1)
DSS
(2)
IDS
(3)
ALU
(4)
BBC
(5)
SOL
Поддерживает ли
Intel\circledR Math Kernel Library
работу с C-программами?
(1) да
(2) нет
Влияет ли инструментовка приложения на его производительность?
(1) да
(2) нет
Как
Intel\circledR Trace Collector
определяет наличие блокировки в MPI-программе?
(1) приложение находится в состоянии MPI-вызова более 10 секунд
(2) приложение находится в состоянии MPI-вызова более 30 секунд
(3) приложение находится в состоянии MPI-вызова более 1 минуты
(4) приложение находится в состоянии MPI-вызова более 2 минут
(5) приложение находится в состоянии MPI-вызова более 10 минут
Какая информация собирается при работе с
Intel\circledR Trace Collector
в "облегченном" режиме?
(1) статистика вызовов функций и обменов между ними
(2) командная строка запуска приложения и его параметры
(3) версия MPI, используемая в приложении
(4) версия OpenMP, используемая в приложении
В чем заключается некорректность работы параллельной MPI-программы, обозначаемая в
Intel\circledR Trace Collector
GLOBAL:MSG:PENDING
?
(1) программа завершена, но не все отправленные сообщения получены
(2) проверка, используются ли в программе отложенные обмены
(3) проверка, используются ли в программе неблокирующие обмены
В MPI-программе в процессе ее выполнения с помощью операции
MPI_Intercomm_merge
из коммуникаторов COMM1 и COMM2. С каким именем он будет сохранен в файле трассировки?
(1)
MERGE COMM1/COMM2
(2)
COMM1+COMM2
(3)
UNITED COMM1/COMM2
С какой целью при вызове
itcpin
используется ключ --executable
?
(1) для указания исполняемого файла, подлежащего MPI-трассировке
(2) для указания исполняемого файла, подлежащего OpenMP-трассировке
(3) для указания исполняемого файла, подлежащего Cilk-трассировке
Перед запуском трассировки с помощью
Intel\circledR Trace Collector
значение переменной окружения VT_PCTRACE
было задано равным 5
. Что это значит?
(1) количество уровней вызовов функций при трассировке равно 5
(2) трассировка выполняется только для пяти функций
(3) время сбора статистики равно 5 минутам
(4) время сбора статистики равно 5 секундам
Что означает сигнатура ошибки
LOCAL:REQUEST:NOT_FREED
при работе с Intel\circledR Trace Collector
?
(1) программа создала избыточное количество отложенных обменов, запросов
(2) некорректная организация отложенных обменов
(3) программа создала недостаточное количество отложенных обменов, запросов
Что отображается на диаграмме "Профиля функций" (Function Profile) в
Intel\circledR Trace Analyzer
?
(1) данные о производительности
(2) только список параметров функций
(3) список параметров функций с их атрибутами
(4) интенсивность коммуникаций для выбранной функции
Диаграмма "The Message Profile" в
Intel\circledR Trace Analyzer
имеет вид квадратной матрицы, каждая ячейка которой содержит:
(1) суммарное время передачи сообщений от одного процесса другому
(2) суммарный размер сообщений, передаваемых от одного процесса другому
(3) тип пересылаемых данных
Агрегация данных по функциям в
Intel\circledR Trace Analyzer
используется для анализа:
(1) эффективности использования MPI
(2) частоты двухточечных обменов
(3) поиска блокировок
(4) поиска "гонок за данными"
Можно ли использовать
Intel\circledR VTune Amplifier XE
для выявления блокировок в многопоточных приложениях?
(1) да
(2) нет
Intel\circledR VTune Amplifier XE
фиксирует простой процессора (Idle), если:
(1) потоки не выполняются совсем
(2) совсем не выполняется хотя бы один поток
(3) потоки выполняются, но очень медленно
Intel\circledR VTune Amplifier XE
фиксирует простой потоков (Idle), если:
(1) все потоки находятся в состоянии ожидания
(2) один поток находится в состоянии ожидания
(3) не менее, чем один поток выполняется слишком медленно
Что означает метрика "Total Thread Count", доступная при анализе "Locks and Waits" при работе с
Intel\circledR VTune Amplifier XE
?
(1) количество потоков, в которых выполняется приложение
(2) суммарное (по потокам) время выполнения приложения
(3) максимальное (по потокам) время выполнения приложения
Анализ аппаратных проблем приложения с помощью
Intel\circledR VTune Amplifier XE
показал, что метрика "CPI Rate" принимает большое значение. Что это означает?
(1) неэффективное взаимодействие приложения с процессором
(2) эффективное взаимодействие приложения с процессором
Какое наименьшее значение может иметь ранг процесса MPI-программы?
(1)
-32767
(2)
-32768
(3)
1
(4)
100
(5) Ограничений нет
(6)
0
Какая подпрограмма используется для передачи сообщения широковещательной рассылкой в MPI?
(1)
MPI_Bcast
(2)
MPI_Send
(3)
MPI_Scatter
(4)
Bcast
Имеются ли в MPI параллельные операции с файлами?
(1) да
(2) нет
Позволяет ли
Intel\circledR Inspector XE
находить "утечки памяти"?
(1) да
(2) нет
Где можно найти положение функции, которая выделяет память при анализе ошибок работы с памятью с помощью
Intel\circledR Inspector XE
?
(1) строка "Allocation site" в окне "Code Location"
(2) строка "Function position" в окне "Code Location"
(3) строка "Function position" в окне "Source Details"
Укажите назначение переменной окружения
I_MPI_FABRICS
:
(1) определение среды передачи сообщений
(2) определение версии MPI
(3) определение целевой платформы для MPI-программы
Отметьте ключи компиляторов Intel, с помощью которых выполняется оптимизация приложения с использованием расширений
SSE
.
(1)
/Qx
(2)
/Qax
(3)
/QSSE2
(4)
/QSSE3
Какие оптимизирующие преобразования выполняются при межпроцедурной оптимизации?
(1) удаление неиспользуемых функций
(2) свертка функций
(3) подстановка функций
(4) оптимизация на основе профилирования
(5) быстрая арифметика
Содержит ли библиотека
Intel\circledR Math Kernel Library
векторизованные реализации специальных функций?
(1) да
(2) нет
Содержит ли
Intel\circledR Math Kernel Library
итерационные солверы для систем линейных алгебраических уравнений с разреженными матрицами?
(1) да
(2) нет
Какие операции реализованы на 3-м уровне библиотеки
SparseBLAS
?
(1) операции с разреженными векторами
(2) операции с разреженными матрицами и плотными векторами
(3) операции с разреженными и плотными матрицами
Какие предобуславливатели реализованы в
Intel\circledR Math Kernel Library
?
(1)
ILUO
(2)
ILUT
(3)
IMHO
(4)
INTR
(5)
ILLE
Поддерживает ли
Intel\circledR Math Kernel Library
работу с Fortran-программами?
(1) да
(2) нет
Что такое "инструментовка приложения"?
(1) включение в код вызовов функций, используемых для сбора статистики о выполнении приложения
(2) оптимизация приложения под определенную платформу
(3) включение в код вызовов функций-"заглушек"
Фиксирует ли
Intel\circledR Trace Collector
получение процессом внешнего сигнала?
(1) да
(2) нет
В каком случае при работе с
Intel\circledR Trace Collector
в "облегченном" режиме поле "приемник" содержит значение 0xffffffff?
(1) для операций с файлами
(2) для коллективных операций
(3) в случае переполнения разрядной сетки
(4) неправильно указан тип параметров в функциях передачи сообщений
В чем заключается некорректность работы параллельной MPI-программы, обозначаемая в
Intel\circledR Trace Collector
GLOBAL:COLLECTIVE:SIZE_MISMATCH
?
(1) размер отправленного и принимаемого сообщения не совпадают
(2) тип отправленного и принимаемого сообщения не совпадают
(3) количество параметров в функциях передачи и приема сообщений не совпадает
При выполнении MPI-программы один или несколько процессов завершились до того, как был выполнен вызов
MPI_Finalize
. Будут ли сохранены результаты трассировки с помощью Intel\circledR Trace Collector
?
(1) да, если используется библиотека
libVTfs
(2) да, если используется библиотека
libVT
(3) да, если используется библиотека
libVTsave
С какой целью при работе
itcpin
используется переменная окружения VT_STATISTICS
?
(1) для инициализации сбора статистики о вызовах функций в "облегченном режиме"
(2) для инициализации сбора статистики о вызовах функций в обычном режиме
(3) для задания типа собираемой статистики
В конфигурации
Intel\circledR Trace Collector
содержится установка COUNTER RU_STIME ON
. Что это значит?
(1) при трассировке будет записываться информация со счетчика системного времени
(2) допускается указать длительность трассировки
(3) записывать данные со счетчиков
Что означает сигнатура ошибки
LOCAL:BUFFER:INSUFFICIENT_BUFFER
при работе с Intel\circledR Trace Collector
?
(1) недостаточный размер буфера обмена
(2) для размещения буфера недостаточно места в виртуальной памяти
(3) недостаточное количество параметров в обращении к функции буферизованного обмена
Что отображается на диаграмме "Дерево вызовов" (Call Tree) в
Intel\circledR Trace Analyzer
?
(1) иерархия вызовов функций
(2) балансировка загрузки
(3) итоговая статистика обменов сообщениями
(4) разновидности обменов
Диаграмма "The Message Profile" в
Intel\circledR Trace Analyzer
имеет вид квадратной матрицы, данные в которой могут группироваться:
(1) по тегу
(2) по коммуникатору
(3) по отправителю
(4) по приемнику
(5) по тому, является ли операция коллективной
(6) по тому, является ли операция двухточечной
(7) по тому, является ли операция односторонней
Тэггинг (маркировка) событий в
Intel\circledR Trace Analyzer
используется для:
(1) выявления событий, удовлетворяющих определенному критерию
(2) идентификации сообщений
(3) такой функции в
Intel\circledR Trace Analyzer
нет Допускает ли
Intel\circledR VTune Amplifier XE
привязку к исходному тексту программ?
(1) да
(2) нет
Intel\circledR VTune Amplifier XE
фиксирует плохое использование процессора (Poor), если:
(1) степень использования ядер не превышает 50%
(2) степень использования ядер не превышает 40%
(3) степень использования ядер не превышает 30%
(4) степень использования ядер не превышает 20%
(5) степень использования ядер не превышает 10%
Что необходимо сделать при работе с
Intel\circledR VTune Amplifier XE
, если требуется отладочная информация для системных библиотек Microsoft?
(1) указать в качестве файла
.pdb
ссылку на сервер с символьной информацией
(2) перекомпилировать системные библиотеки с ключом
/Zi
(3) указать в качестве файла
.pdb
метасимвол *
Что означает метрика "Wait Count", доступная при анализе "Locks and Waits" при работе с
Intel\circledR VTune Amplifier XE
?
(1) суммарное количество ожиданий системой функций прикладного программного интерфейса для анализируемого приложения
(2) суммарное время ожидания системой функций прикладного программного интерфейса для анализируемого приложения
Анализ аппаратных проблем приложения с помощью
Intel\circledR VTune Amplifier XE
показал, что метрика "Retire Stalls" принимает значение 0.12
. Что это означает?
(1) эффективное взаимодействие приложения с процессором (отсутствие простоев вследствие ожидания данных)
(2) неэффективное взаимодействие приложения с процессором (простои вследствие ожидания данных)
Предусмотрена ли в MPI поддержка языка Eiffel?
(1) да
(2) нет
Какая подпрограмма используется для распределения данных в MPI?
(1)
MPI_Bcast
(2)
MPI_Send
(3)
MPI_Scatter
(4)
Bcast
Имеются ли в MPI буферизованные коллективные обмены?
(1) да
(2) нет
Какой инструмент корпорации Intel позволяет выполнять отладку параллельных программ, написанных с использованием MPI?
(1)
Intel\circledR Trace Analyzer and Collector
(2)
Intel\circledR Inspector XE
(3)
Intel\circledR VTune Amplifier XE
(4)
Intel\circledR Math Kernel Library
Что важно для получения точных результатов анализа приложения с помощью
Intel\circledR Inspector XE
?
(1) использование репрезентативного набора входных данных небольшого размера
(2) в любом случае результаты точны
(3) использование специальных библиотек трассировки
Какие значения допустимы для переменной окружения
I_MPI_FABRICS
?
(1)
shm
(2)
shmem
(3)
shared_memory
Отметьте ключи компиляторов Intel, с помощью которых выполняется автоматическое распараллеливание циклов (ОС Windows).
(1)
/Qparallel
(2)
/Qloop-parallel
(3)
-loop-par
Какой ключ используется при компиляции программы, написанной с применением технологии OpenMP (в среде Microsoft Windows)?
(1)
/Qopenmp
(2)
-fopenmp
(3)
/Zopenmp
Содержит ли библиотека
Intel\circledR Math Kernel Library
векторизованные реализации элементарных математических функций?
(1) да
(2) нет
Какие из нижеперечисленных распределений позволяет генерировать библиотека
Intel\circledR Math Kernel Library
?
(1) равномерное
(2) нормальное
(3) экспоненциальное
(4) хи-квадрат
(5) Лоренца
Какой компонент
Intel\circledR Math Kernel Library
является кластерной реализацией быстрого преобразования Фурье?
(1)
ClusterFFT
(2)
ParallelFFT
(3)
IntelFFT
(4)
DistributedFFT
Какая функция
C
библиотеки Intel\circledR Math Kernel Library
предназначена для вычисления скалярного произведения двух векторов?
(1)
cblas_ddot()
(2)
cblas_sdot()
(3)
ddotvector
(4)
sdotvector
(5)
ddot
(6)
sdot
Какие из нижеперечисленных функций входят в состав
Intel\circledR Math Kernel Library
?
(1)
ErfInv
(2)
TGamma
(3)
Cell
(4)
Bessel
(5)
Bessel0
(6)
Euler
(7)
Lshift
Какие режимы точности поддерживают векторизованные математические функции из
Intel\circledR Math Kernel Library
?
(1) повышенная (HA)
(2) пониженная (LA)
(3) улучшенная производительность (EP)
Позволяет ли
Intel\circledR Trace Collector
собирать статистику по односторонним обменам MPI?
(1) да
(2) нет
Фиксирует ли
Intel\circledR Trace Collector
получение процессом внутреннего (сгенерированного самим приложением) сигнала?
(1) да
(2) нет
В каком случае при работе с
Intel\circledR Trace Collector
в "облегченном" режиме поле "приемник" содержит значение 0xfffffffe?
(1) для операций с файлами
(2) для коллективных операций
(3) в случае переполнения разрядной сетки
(4) неправильно указан тип параметров в функциях передачи сообщений
В чем заключается некорректность работы параллельной MPI-программы, обозначаемая в
Intel\circledR Trace Collector
LOCAL:MEMORY:ILLEGAL_MODIFICATION
?
(1) запись в буфер передачи до того, как находившиеся там ранее данные отправлены
(2) неправильно задан размер буфера
(3) неправильно задан тип пересылаемых данных
Как следует изменить исходный код однопоточного приложения для того, чтобы можно было выполнить его трассировку с помощью
Intel\circledR Trace Collector
?
(1) добавить вызовы функций
VT_initialize
и VT_finalize
(2) изменение не требуется
(3) добавить заголовочный файл
itc.h
При сборе статистики с помощью
itcpin
размер сообщений измеряется в:
(1) байтах
(2) килобайтах
(3) битах
(4) пакетах
В конфигурации
Intel\circledR Trace Collector
содержится установка COUNTER RU_NSIGNALS ON
. Что это значит?
(1) при трассировке будет записываться информация со счетчика принятых сигналов
(2) включить трассировку
(3) при трассировке будет записываться информация со счетчика отправленных сигналов
Что означает сигнатура ошибки
GLOBAL:MSG:PENDING
при работе с Intel\circledR Trace Collector
?
(1) программа завершена, но не все сообщения доставлены
(2) программа завершена, но не все сообщения отправлены
(3) программа создала избыточное количество отложенных обменов, запросов
(4) некорректная организация отложенных обменов
(5) программа создала недостаточное количество отложенных обменов, запросов
Что отображается на вкладке "Граф вызовов" (Call Graph) в
Intel\circledR Trace Analyzer
?
(1) часть графа вызовов для процесса или группы процессов
(2) центральная функция вызова
(3) вызывающая функция
(4) вызываемая функция
(5) гистограмма частот вызовов функций обмена разного типа
Позволяет ли
Intel\circledR Trace Analyzer
определять время передачи сообщений?
(1) да
(2) нет
Перечислите 3 вида активностей в
Intel\circledR VTune Performance Amplifier
.
(1) сбор статистики
(2) монитор счетчиков
(3) граф вызовов
(4) анализ алгоритма
(5) анализ параллелизма
Какие приложения можно анализировать с помощью
Intel\circledR VTune Amplifier XE
?
(1) C/C++
(2) Fortran
(3) .NET
(4) Assembler
(5) C#
(6) Visual Basic
(7) ALGOL68
(8) Pascal
Intel\circledR VTune Amplifier XE
фиксирует хорошее использование процессора (OK), если:
(1) степень использования ядер составляет от 51% до 85%
(2) степень использования ядер составляет от 61% до 95%
(3) степень использования ядер составляет от 71% до 100%
Что необходимо сделать при работе с
Intel\circledR VTune Amplifier XE
, если требуется привязка результатов анализа к исходному коду приложения?
(1) выполнить компиляцию приложения в режиме отладки
(2) добавить в приложение вызовы
API VTune
(3) выполнить компиляцию с ключом
/Qsource
Что означает метрика "Wait Time", доступная при анализе "Locks and Waits" при работе с
Intel\circledR VTune Amplifier XE
?
(1) время ожидания событий синхронизации и событий ввода-вывода
(2) время инициализации ввода-вывода
(3) суммарное время выполнения блокирующих операций обмена
Анализ аппаратных проблем приложения с помощью
Intel\circledR VTune Amplifier XE
показал, что метрика "LLC Miss" принимает большое значение. Что это означает?
(1) низкая эффективность использования кэш-памяти верхнего уровня (Last Level Cache)
(2) умеренная эффективность использования кэш-памяти верхнего уровня (Last Level Cache)
(3) высокая эффективность использования кэш-памяти верхнего уровня (Last Level Cache)
(4) низкая эффективность использования кэш-памяти нижнего уровня (Low Level Cache)
(5) умеренная эффективность использования кэш-памяти нижнего уровня (Low Level Cache)
(6) высокая эффективность использования кэш-памяти нижнего уровня (Low Level Cache)
Предусмотрена ли в MPI поддержка языка Java?
(1) да
(2) нет
Какая подпрограмма используется для сбора данных в MPI?
(1)
MPI_Gather
(2)
MPI_Bcast
(3)
MPI_Recv
(4)
MPI_Scatter
(5)
Bcast
Имеются ли в MPI буферизованные двухточечные обмены?
(1) да
(2) нет
Какой программный инструмент Intel позволяет строить "граф вызовов"?
(1)
Intel\circledR VTuneTM Amplifier
(2)
Intel\circledR Math Kernel Library
(3)
Intel\circledR Trace Analyzer and Collector
C каким ключом следует компилировать приложение для того, чтобы привязка к исходному тексту при работе с
Intel\circledR Inspector XE
была точной?
(1)
/Zi
(2)
/Qsource
(3)
/src
(4)
/Zs
Какое значение следует задать для переменной окружения
I_MPI_FABRICS
, если предполагается использовать среду InfiniBand
?
(1)
tcp
(2)
ib
(3)
inband
(4)
shmem
(5)
tmi
Какая оптимизация выполняется при компиляции приложения с ключом
O1
?
(1) оптимизация по производительности
(2) оптимизация по размеру кода
(3) оптимизация по использованию памяти
Какой ключ используется при компиляции программы, написанной с применением технологии OpenMP (в среде Linux)?
(1)
-openmp
(2)
/Qopenmp
(3)
--open-mp
Содержит ли библиотека
Intel\circledR Math Kernel Library
векторизованные реализации гиперболических функций?
(1) да
(2) нет
Содержит ли
Intel\circledR Math Kernel Library
генератор псевдослучайных чисел на сдвиговом регистре?
(1) да
(2) нет
Содержит ли
Intel\circledR Math Kernel Library
средства поддержки численного решения дифференциальных уравнений?
(1) да
(2) нет
Какая функция
C
библиотеки Intel\circledR Math Kernel Library
предназначена для вычисления произведения двух матриц общего вида?
(1)
cblas_dgemm()
(2)
cblas_sgemm()
(3)
dgemm
(4)
sgemm
(5)
matrix_product
(6)
blas_matrix_product
Что означает режим повышенной точности в
Intel\circledR Math Kernel Library
?
(1) правильное округление выполняется более чем в 99% случаев
(2) правильное округление выполняется более чем в 89% случаев
(3) правильное округление выполняется более чем в 79% случаев
Какие виды инструментовки поддерживает
Intel\circledR Trace Collector
?
(1) бинарная
(2) компиляторная
(3) на уровне исходного кода
(4) на основе профилирования
(5) векторная
(6) суперскалярная
Фиксирует ли
Intel\circledR Trace Collector
неправильное задание параметров функций MPI?
(1) да
(2) нет
В результатах сбора статистики при работе с
Intel\circledR Trace Collector
в "облегченном" режиме размер сообщения задается в:
(1) байтах
(2) килобайтах
(3) битах
Сколько таймеров поддерживает
Intel\circledR Trace Collector
?
(1) несколько
(2) один
Для чего предназначена программа
itcpin
?
(1) инструментовка исполняемого файла функциями
ITC
, их инициализация, запись вызовов функций
(2) оптимизация исполняемого файла
(3) подключение статических библиотек численных методов к исполняемому файлу
При сборе статистики с помощью
itcpin
в поле "принимающий процесс" указывается значение 0xffffffff
, если:
(1) выполняется операция ввода-вывода с файлом
(2) сообщение, адресованное данному процессу, не получено
(3) произошла ошибка передачи сообщения
(4) выполняется коллективная операция
В конфигурации
Intel\circledR Trace Collector
содержится установка COUNTER RU_MSGRCV ON
. Что это значит?
(1) при трассировке будет записываться информация со счетчика принятых сообщений
(2) при трассировке будет записываться информация со счетчика отправленных сообщений
Какие сигнатуры ошибок при работе с
Intel\circledR Trace Collector
соответствуют блокировкам параллельной MPI-программы?
(1)
GLOBAL:DEADLOCK:HARD
(2)
GLOBAL:DEADLOCK:NO_PROGRESS
(3)
GLOBAL:DEADLOCK:SOFT
(4)
GLOBAL:DEADLOCK:LONG_WAIT
Что отображается на диаграмме "Профиль сообщений" (Message Profile) в
Intel\circledR Trace Analyzer
по умолчанию?
(1) В ячейке (
i, j
) отображается суммарное время передачи сообщения от процесса i
процессу j
(2) построчная статистика по временам передачи сообщений
(3) постолбцовая статистика по временам передачи сообщений
(4) суммарный размер переданных сообщений
(5) суммарный размер принятых сообщений
Позволяет ли
Intel\circledR Trace Analyzer
определять максимальный размер сообщений?
(1) да
(2) нет
Перечислите 3 уровня анализа производительности в
Intel\circledR VTune Performance Amplifier
.
(1) уровень системы
(2) уровень приложения
(3) уровень микроархитектуры
(4) уровень алгоритма
(5) уровень кластера
Допускает ли
Intel\circledR VTune Amplifier XE
интеграцию с Visual Studio?
(1) да
(2) нет
Intel\circledR VTune Amplifier XE
фиксирует идеальное использование процессора (Ideal), если:
(1) степень использования ядер составляет от 86% до 100%
(2) степень использования ядер составляет от 96% до 100%
(3) степень использования ядер составляет от 76% до 100%
Какие виды анализа включает "Алгоритмический анализ" при работе с
Intel\circledR VTune Amplifier XE
?
(1) горячие пятна
(2) параллелизм
(3) блокировки
(4) простои
(5) соответствие реализованного алгоритма решаемой задаче
(6) эффективность реализованного алгоритма
Что означает метрика "CPU Time", доступная при анализе "Locks and Waits" при работе с
Intel\circledR VTune Amplifier XE
?
(1) суммарное время исполнения всех потоков
(2) время выполнения приложения
(3) минимальное время выполнения потоков
(4) максимальное время выполнения потоков
Анализ аппаратных проблем приложения с помощью
Intel\circledR VTune Amplifier XE
показал, что метрика "LLC Miss" принимает "плохое" значение. Что следует сделать для оптимизации приложения по этому параметру?
(1) уменьшить размер "порций" данных, с которыми работает программа
(2) улучшить локальность данных
(3) улучшить использование аппаратных предсказателей.
(4) увеличить размер "порций" данных, с которыми работает программа
(5) развернуть циклы
(6) свернуть циклы
(7) вынести из циклов инвариантные выражения
Предусмотрена ли в MPI поддержка языка Fortran?
(1) да
(2) нет
Какая подпрограмма MPI используется для барьерной синхронизации процессов?
(1)
MPI_Barrier
(2)
Barrier
(3)
Barrier_sync
Можно ли с помощью библиотеки
Intel\circledR Integrated Performance Primitives
решать задачи вычислительной алгебры?
(1) да
(2) нет
Назначение инструмента
Intel\circledR Thread Analyzer
.
(1) анализ параллельных MPI-приложений
(2) анализ параллельных OpenMP-приложений
(3) анализ параллельных POSIX-приложений
(4) поиск "горячих пятен" в последовательных приложениях
Что следует сделать, чтобы при анализе приложения, написанного с помощью
Intel\circledR Threading Building Blocks
с Intel\circledR Inspector XE
результаты анализа были корректными?
(1) использовать при компиляции макрос
TBB_USE_THREADING_TOOLS
(2) выполнить компиляцию приложения без оптимизации
(3) выполнить компиляцию приложения с ключом
--tbb-no-fast
Какое значение следует задать для переменной окружения
I_MPI_FABRICS
, если предполагается использовать среду Qlogic
?
(1)
tcp
(2)
ib
(3)
inband
(4)
shmem
(5)
tmi
Какая оптимизация выполняется при компиляции приложения с ключом
O2
?
(1) оптимизация по производительности
(2) оптимизация по размеру кода
(3) оптимизация по использованию памяти
Какой ключ используется при компиляции программы для генерации отчета о распараллеливании (ОС Windows)?
(1)
/Qpar-report
(2)
/Qopt-report
(3)
/Qtprofile
Содержит ли библиотека
Intel\circledR Math Kernel Library
векторизованные реализации тригонометрических функций?
(1) да
(2) нет
Содержит ли
Intel\circledR Math Kernel Library
генератор псевдослучайных фон Неймана (средних квадратов)?
(1) да
(2) нет
Сколько уровней содержит библиотека
BLAS
?
(1) 2
(2) 3
(3) 4
(4) 5
(5) 6
Какая функция
C
библиотеки Intel\circledR Math Kernel Library
предназначена для вычисления произведения матрицы на вектор?
(1)
cblas_dgemv()
(2)
cblas_sgemv()
(3)
dgemv
(4)
sgemv
(5)
mkl_matrix_vector
(6)
matrix_vector_product
Какие из нижеперечисленных функций входят в состав
Intel\circledR Math Kernel Library
?
(1)
vsDiv
(2)
vdSqrt
(3)
voDiv
(4)
voSqrt
(5)
vxSqrt
Что означает режим пониженной точности в
Intel\circledR Math Kernel Library
?
(1) неправильными могут быть до двух младших разрядов
(2) неправильными могут быть до трех младших разрядов
(3) неправильными могут быть до четырех младших разрядов
Поддерживает ли
Intel\circledR Trace Collector
трассировку shmem-приложений?
(1) да
(2) нет
Выполняет ли
Intel\circledR Trace Collector
трассировку параллельных операций ввода-вывода с файлами?
(1) только в ОС Linux
(2) только в ОС Windows
(3) только в ОС MacOS
(4) в ОС Linux и ОС Windows
"Фолдинг" при трассировке с помощью
Intel\circledR Trace Collector
позволяет:
(1) скрыть от трассировки события внутри функции
(2) скрыть от трассировки вызовы функций MPI
(3) скрыть от трассировки события, связанные с многопоточностью
(4) скрыть от трассировки события, связанные с рекурсией
Предоставляется ли при работе с
Intel\circledR Trace Collector
прикладной пользовательский интерфейс для трассировки приложений?
(1) да
(2) нет
Каким будет результат выполнения команды
itcpin --list
?
(1) вывод в стандартный файл вывода списка функций, обнаруженных в исполняемом файле
(2) вывод справки по команде
itcpin
(3) вывод списка исполняемых файлов в рабочем каталоге программы
При сборе статистики с помощью
itcpin
в поле "принимающий процесс" указывается значение 0xfffffffe
, если:
(1) выполняется операция ввода-вывода с файлом
(2) сообщение, адресованное данному процессу, не получено
(3) произошла ошибка передачи сообщения
(4) выполняется коллективная операция
В конфигурации
Intel\circledR Trace Collector
содержится установка COUNTER disk_io ON
. Что это значит?
(1) при трассировке будет записываться информация со счетчика скорости дисковых операций ввода-вывода
(2) при трассировке информация будет записываться на диск
(3) при трассировке будет записываться информация со счетчика скорости вращения жесткого диска
Отметьте основной способ графического представления результатов трассировки MPI-приложений в
Intel\circledR Trace Analyzer
.
(1) событийно-временная диаграмма (Event Timeline)
(2) пространственно-временная диаграмма (Space Timeline)
(3) гистограмма производительности (Performance Histogram)
(4) диаграмма рассеяния (Scatter Diagram)
Что отображается в таблице "Профиль коллективных операций" (Collective Operations Profile) в
Intel\circledR Trace Analyzer
по умолчанию?
(1) тип коллективных операций, используемых в приложении
(2) суммарное время, затраченное на коллективные операции
(3) суммарный размер переданных сообщений
(4) суммарный размер принятых сообщений
Диаграмма "The Collective Operations Profile" в
Intel\circledR Trace Analyzer
имеет вид квадратной матрицы, при этом каждая строка соответствует:
(1) операции коллективного обмена
(2) операции двухточечного обмена
(3) операции одностороннего обмена
(4) операции неблокирующего обмена
Какой ключ (ключи) необходимо использовать при компиляции исходного кода приложения для того, чтобы результаты анализа с помощью
Intel\circledR VTune Amplifier XE
были привязаны к исходному тексту программы (ОС Windows)?
(1)
/Zi
(2)
/Qfixed:NO
(3)
/QVtune
(4)
/Zvtune
Рекомендуемая последовательность оптимизации:
(1) системный уровень -> алгоритмический уровень -> уровень микроархитектуры
(2) системный уровень -> уровень микроархитектуры -> алгоритмический уровень
(3) уровень микроархитектуры -> системный уровень -> алгоритмический уровень
(4) уровень микроархитектуры -> алгоритмический уровень -> системный уровень
В каком случае
Intel\circledR VTune Amplifier XE
фиксирует потенциальную проблему производительности, выделяя соответствующую ячейку таблицы розовым цветом?
(1) если метрика превосходит некоторое пороговое значение
(2) если время выполнения превышает 10 минут
(3) если время выполнения превышает 1 минуту
Метрика "CPU Time" при анализе "горячих пятен" приложения с помощью
Intel\circledR VTune Amplifier XE
это:
(1) сумма процессорного времени, затраченного всеми потоками
(2) среднее процессорное время, затраченное одним потоком
(3) максимальное процессорное время, затраченное одним потоком
(4) минимальное процессорное время, затраченное одним потоком
В каком разделе при анализе "Locks and Waits" с помощью
Intel\circledR VTune Amplifier XE
можно найти 5 объектов синхронизации, вызывающих наибольшие по длительности простои приложения?
(1) Top Waiting Objects
(2) Top Synchronization Objects
(3) Longest Waiting Objects
(4) Longest Synchronization Objects
Анализ аппаратных проблем приложения с помощью
Intel\circledR VTune Amplifier XE
показал, что метрика "Execution Stalls" принимает значение 0.29
. Что это значит?
(1) 29% циклов процессора не сопровождаются выполнением микроопераций
(2) 39% циклов процессора не сопровождаются выполнением микроопераций
(3) 19% циклов процессора не сопровождаются выполнением микроопераций
(4) 49% циклов процессора не сопровождаются выполнением микроопераций
Средство отладки и анализа MPI-программ:
(1)
Intel\circledR Trace Analyzer and Collector
(2)
Intel\circledR VTune Performance Amplifier XE
(3)
Intel\circledR Cluster OpenMP
(4)
Intel\circledR Composer XE
(5)
Intel\circledR MPI Debugger
Что такое "коммуникатор" в MPI?
(1) множество процессов, наделенных общим контекстом обмена
(2) среда передачи данных
(3) функция отправки сообщений
Можно ли с помощью библиотеки
Intel\circledR Integrated Performance Primitives
решать задачи обработки сигналов?
(1) да
(2) нет
Назначение инструмента
Intel\circledR Thread Collector
.
(1) сбор статистики выполнения параллельных MPI-приложений
(2) анализ параллельных MPI-приложений
(3) анализ параллельных OpenMP-приложений
(4) анализ параллельных POSIX-приложений
(5) поиск "горячих пятен" в последовательных приложениях
Какое действие вызывает команда
inspxe –cl
?
(1) запуск
Intel\circledR Inspector XE
в режиме командной строки
(2) запуск
Intel\circledR Inspector XE
в режиме привязки к исходному коду приложения
(3) запуск
Intel\circledR Inspector XE
в режиме графического интерфейса В чем заключается ошибка в команде
mpirun –n 3.4 Ggz
?
(1) число после ключа
–n
должно быть натуральным
(2) вместо точки должна быть запятая
(3) неправильно указана тактовая частота процессора
Какая оптимизация выполняется при компиляции приложения с ключом
O3
?
(1) раскрутка циклов
(2) подстановка кода для избежания ветвлений
(3) преобразование циклов для более эффективного использования кэш-памяти
(4) такого ключа оптимизации нет
(5) оптимизация для гибридной системы
(6) свертка функций
Как действует при компиляции программы ключ оптимизации
fast
?
(1) увеличивает скорость вычислений
(2) увеличивает скорость компиляции
(3) ограничивает трансляцию созданием ассемблерного кода
Какие сплайны реализованы в
Intel\circledR Math Kernel Library
?
(1) линейные
(2) квадратичные
(3) кубические
(4) Лагранжа
(5) Ньютона
Содержит ли
Intel\circledR Math Kernel Library
генератор Mersenne Twister ("вихрь Мерсенна")?
(1) да
(2) нет
Какие операции реализованы на 1-м уровне библиотеки
BLAS
?
(1) векторно-векторные
(2) матрично-векторные
(3) матрично-матричные
(4) с разреженными векторами
(5) с разреженными матрицами
Позволяет ли
Intel\circledR Math Kernel Library
обращать матрицы?
(1) нет
(2) да
Какие из нижеперечисленных функций входят в состав
Intel\circledR Math Kernel Library
?
(1)
vdPow2o3
(2)
vsPow3o2
(3)
vdPow2to3
(4)
vsPow3to2
(5)
vsPow3o4
(6)
vzPow3to2
Что означает режим улучшенной производительности в
Intel\circledR Math Kernel Library
?
(1) неправильными могут быть до половины двоичных разрядов
(2) неправильными могут быть до трети двоичных разрядов
(3) неправильными могут быть до двух третей двоичных разрядов
Позволяют ли компиляторы из GCC выполнять компиляторную трассировку для
Intel\circledR Trace Collector
?
(1) да
(2) нет
Позволяет ли
Intel\circledR Trace Collector
выполнять трассировку последовательных программ, не содержащих обращений к функциям MPI?
(1) да
(2) нет
Для чего используется ключ
CHECK-TRACING
при работе с Intel\circledR Trace Collector
?
(1) для записи в файл трассировки сведений о производительности и корректности распараллеливания
(2) для проверки корректности работы трассировщика
(3) для проверки корректности работы анализатора
Что такое "динамический анализ приложения"?
(1) анализ на основе данных о выполнении программы
(2) анализ в реальном системном окружении
(3) интерактивный анализ приложения
Каким будет результат выполнения команды
itcpin
с ключом --run
?
(1) запуск приложения
(2) инструментовка приложения
(3) подключение к исполняемому файлу библиотек анализа времени исполнения
При сборе статистики с помощью
itcpin
в поле "размер сообщения" для функции MPI_Scatter
указывается:
(1) объем принятой информации в байтах
(2) объем принятой информации в килобайтах
В конфигурации
Intel\circledR Trace Collector
содержится установка COUNTER net_io ON
. Что это значит?
(1) при трассировке будет записываться информация со счетчика скорости сетевых операций ввода-вывода
(2) при трассировке будет записываться информация со счетчика скорости дисковых операций ввода-вывода
(3) включить обмен статистикой выполнения по сети
Для чего предназначено "окно сравнения" (Comparison View) в
Intel\circledR Trace Analyzer
?
(1) сравнение результатов двух трассировок
(2) сравнение исходных текстов приложений
(3) сравнение скорости разных видов коммуникаций
Что включает в себя "отчет о корректности" в
Intel\circledR Trace Analyzer
?
(1) Event Timeline
(2) Qualitative Timeline
(3) Debug EventAnalyzer
(4) Correctness Report
(5) Errors Log
(6) Debugging Report
Диаграмма "The Collective Operations Profile" в
Intel\circledR Trace Analyzer
имеет вид квадратной матрицы, при этом каждый столбец соответствует:
(1) процессу
(2) потоку
(3) операции двухточечного обмена
(4) операции одностороннего обмена
Что называется "модулем" при анализе приложения с помощью
Intel\circledR VTune Amplifier XE
?
(1)
exe
(2)
dll
(3)
jit
(4)
ocx
(5)
cpp
(6)
f90
(7)
mod
Что такое hotspot?
(1) фрагмент программы, которому соответствуют большие затраты процессорного времени
(2) фрагмент программы, которому соответствуют наименьшие затраты процессорного времени
(3) фрагмент программы, которому соответствует наибольшее количество синтаксических ошибок
(4) цикл
Анализ "Locks and Waits" в
Intel\circledR VTune Amplifier XE
позволяет оценить эффективность:
(1) использования объектов синхронизации
(2) реализации параллелизма
(3) коммуникаций
Чему равно максимальное численное значение метрики "CPU Usage" при анализе приложений с помощью
Intel\circledR VTune Amplifier XE
?
(1) число ядер x 100%
(2) 1
(3) 100%
В каком диапазоне гистограммы "Thread Concurrency Histogram" для хорошо оптимизированного для выполнения на многоядерной архитектуре приложения должен находиться самый высокий прямоугольник (
Intel\circledR VTune Amplifier XE
)?
(1) Ideal
(2) Poor
(3) Over
(4) Idle
Какие задачи можно решать с помощью
Intel\circledR Inspector XE
?
(1) поиск ошибок работы с памятью и многопоточности в последовательных и параллельных программах
(2) поиск ошибок организации обменов в MPI-программах
(3) определение эффективности вычислительных алгоритмов
(4) оценка эффективности вычислительного кластера
Что из перечисленного является реализацией MPI?
(1)
MPICH
(2)
OpenMPI
(3)
ClusterMPI
(4)
shmemMPI
Какие типы обменов реализованы в MPI?
(1) двухточечные
(2) коллективные
(3) односторонние
(4) сверхбыстрые
(5) доверительные
Можно ли с помощью библиотеки
Intel\circledR Integrated Performance Primitives
решать задачи криптографии?
(1) да
(2) нет
Какие библиотеки входят в состав
Intel\circledR Cluster Studio XE
?
(1)
Intel\circledR MPI
(2)
Intel\circledR Math Kernel Library
(3)
Intel\circledR Threading Building Blocks
(4)
Intel\circledR Integrated Performance Primitives
Как можно ускорить анализ приложения с помощью
Intel\circledR Inspector XE
?
(1) исключить из анализа модули
(2) использовать "правила подавления"
(3) использовать быструю арифметику
(4) обеспечить выравнивание данных
Значение переменной окружения
I_MPI_FABRICS
равно shm:tmi
. Какую среду передачи данных это значение определяет?
(1) общая память для обменов внутри узла и
Qlogic
или Myrinet
для межузловых коммуникаций
(2) общая память для обменов внутри узла и
Infiniband
для межузловых коммуникаций
(3)
Quadrics
Какая оптимизация выполняется при компиляции приложения с ключом
O5
?
(1) такого ключа оптимизации нет
(2) оптимизация под размер кэш-памяти
(3) оптимизация для гибридной системы
(4) свертка функций
(5) удаление неиспользуемых выражений
Из каких компонентов состоит библиотека
Intel\circledR Math Kernel Library
?
(1)
Multimedia Cluster Primitives
(2)
ClusterBLAS
(3)
ClusterFFT
(4)
PARDISO
(5)
PBLAS
(6)
ScaLAPACK
(7)
Vector Mathematical Library
(8)
Vector Statistical Library
(9)
Cluster Statistical Library
(10)
Cluster PBLAS
(11)
BLAS
(12)
SparseBLAS
Реализованы ли в библиотеке
Intel\circledR Math Kernel Library
эрмитовы сплайны?
(1) да
(2) нет
В состав каких из нижеперечисленных программных продуктов входит
Intel\circledR Math Kernel Library
?
(1) Intel\circledR Integrated Performance Primitives
(2) Intel\circledR Threading Building Blocks
(3) Intel\circledR Trace Collector
(4) Intel\circledR CilkTM Plus
(5) Intel\circledR Parallel Studio XE
(6) Intel\circledR Cluster Studio XE
(7) Intel\circledR C++ Studio XE
(8) Intel\circledR Composer XE
(9) Intel\circledR C++ Composer XE
(10) Intel\circledR Fortran Composer XE
Какие операции реализованы на 2-м уровне библиотеки
BLAS
?
(1) векторно-векторные
(2) матрично-векторные
(3) матрично-матричные
(4) с разреженными векторами
(5) с разреженными матрицами
Позволяет ли
Intel\circledR Math Kernel Library
вычислять сингулярные разложения матриц?
(1) нет
(2) да
Какие из нижеперечисленных функций входят в состав
Intel\circledR Math Kernel Library
?
(1)
vzCos
(2)
vdAtan
(3)
vxCos
(4)
vyAtan
(5)
vfCos
(6)
vdblCos
Вызов какой функции
Intel\circledR Math Kernel Library
позволяет изменить режим точности?
(1)
vmlSetMode()
(2)
vmlSetAcc()
(3)
SetTolerance()
Позволяет ли
Intel\circledR Trace Collector
выполнять анализ многопоточных приложений?
(1) да
(2) нет
Ключ
–tcollect
трассировщика Intel\circledR Trace Collector
позволяет:
(1) выполнить инструментовку при компиляции с заданной библиотекой
(2) выполнить сбор статистики по работе приложения
(3) выполнить сбор статистических сведений об исходном коде программы
Искажает ли сбор информации о корректности при работе с
Intel\circledR Trace Collector
данные о производительности?
(1) да
(2) нет
Перед запуском MPI-программы для анализа с помощью
Intel\circledR Trace Collector
значение переменной окружения VT_CONFIG_RANK
было задано равным 2
. Что это значит?
(1) это ранг процесса, который считывает конфигурационный файл
Intel\circledR Trace Collector
(2) максимальный ранг процесса MPI-программы равен 2
(3) используются одновременно две схемы назначения рангов процессам MPI-приложения
Правильная работа
Intel\circledR Trace Collector
на разных вычислительных узлах обеспечивается:
(1) одинаковыми маршрутами для каталогов установки
Intel\circledR Trace Collector
(2) наличием на каждом узле специального конфигурационного файла
(3) запуском на каждом узле специального демона
При сборе статистики с помощью
itcpin
в поле "размер сообщения" для функции MPI_Allreduce
указывается:
(1) объем отправленной и принятой информации в байтах
(2) объем переданной информации в килобайтах
В конфигурации
Intel\circledR Trace Collector
содержится установка COUNTER cpu_usr ON
. Что это значит?
(1) при трассировке будет записываться информация со счетчика времени, проведенного в режиме задачи
(2) при трассировке будет записываться информация со счетчика времени, проведенного в режиме ядра
(3) при трассировке будет записываться информация со счетчика времени, потраченного на вычисления
Для чего предназначено "меню стиля" (Style Menu) в
Intel\circledR Trace Analyzer
?
(1) для задания вида окон просмотра
(2) для выбора вида инструментовки приложения
(3) для выбора вида анализа приложения
(4) для выбора версии MPI
Диаграмма "The Counter Timeline" в
Intel\circledR Trace Analyzer
показывает результаты трассировки:
(1) счетчиков
(2) операций коллективного обмена
(3) операций одностороннего обмена
Для чего при запуске
Intel\circledR Trace Analyzer
в режиме командной строки используется ключ --cli
?
(1) для отключения графического интерфейса
(2) для учета только неблокирующих обменов
(3) для учета только блокирующих обменов
Что называют "критическим путем исполнения приложения"?
(1) критический путь – это ветвь приложения с наибольшим временем выполнения
(2) критический путь – это ветвь приложения с наибольшим количеством ошибок
(3) критический путь – это ветвь приложения с наименьшим временем выполнения
Как влияют промахи кэш-памяти на метрику CPI приложения?
(1) увеличивают
(2) уменьшают
(3) не влияют
Intel\circledR VTune Amplifier XE
фиксирует идеальное использование параллелизма потоков (Ideal), если:
(1) используется от 86% до 115% доступного параллелизма
(2) используется от 66% до 100% доступного параллелизма
(3) используется от 90% до 135% доступного параллелизма
При анализе приложения с помощью
Intel\circledR VTune Amplifier XE
оказалось, что степень использования двухъядерного процессора (метрика "CPU Usage") 98%. Какова эффективность приложения?
(1) плохая (Poor)
(2) хорошая(OK)
(3) избыточная(Over)
(4) простой(Idle)
Чему по умолчанию равно значение параметра Target на гистограмме "Thread Concurrency Histogram" (
Intel\circledR VTune Amplifier XE
)?
(1) числу (аппаратных) ядер процессора
(2) сигнатуре архитектуры процессора
(3) тактовой частоте процессора
Intel\circledR Inspector XE
поддерживает анализ приложений на языках:
(1) C/C++
(2) C#
(3) .NET
(4) Fortran
(5) Pascal
(6) Python
(7) Eiffel
(8) Basic
Какие виды двухточечных операций приема сообщений реализованы в MPI?
(1) блокирующие
(2) неблокирующие
(3) "по готовности"
(4) синхронные
Какие виды виртуальных топологий реализованы в MPI?
(1) декартова
(2) графа
(3) четырехмерного гиперкуба
(4) звезды
(5) пятимерного гиперкуба
Содержит ли библиотека
Intel\circledR Integrated Performance Primitives
собственные средства управления памятью?
(1) да
(2) нет
Следует ли отключать оптимизацию при анализе многопоточного приложения с помощью
Intel\circledR Inspector XE
?
(1) да
(2) нет
При анализе приложения с помощью
Intel\circledR Inspector XE
для "режима подавления" (Suppression mode) выбрано значение "Delete problems". Что это значит?
(1) не собирать данные, руководствуясь приватными правилами подавления
(2) автоматически исправлять выявленные проблемы многопоточности
(3) игнорировать все выявленные ошибки многопоточности
Значение переменной окружения
I_MPI_OFA_NUM_ADAPTERS
равно 2.
Что это значит?
(1) количество сетевых карт на вычислительном узле равно
2
(2) использовать версию 2 MPI
(3) на вычислительном узле используется сетевой адаптер OFA-2
Какое действие выполняется при компиляции приложения с ключом
parallel
?
(1) распараллеливание программы с помощью технологии Message Passing Interface
(2) трассировка параллельной программы
(3) распараллеливание программы для системы с общей памятью
Какие компоненты библиотеки
Intel\circledR Math Kernel Library
реализованы для систем с распределенной памятью?
(1)
BLAS
(2)
SparseBLAS
(3)
ClusterFFT
(4)
Vector Mathematical Library
(5)
Vector Statistical Library
(6)
PARDISO
(7)
PBLAS
(8)
ScaLAPACK
Реализовано ли в библиотеке
Intel\circledR Math Kernel Library
2-мерное быстрое преобразование Фурье?
(1) да
(2) нет
Какие из нижеперечисленных библиотек входят в состав
Intel\circledR Math Kernel Library
?
(1)
LAPACK
(2)
ScaLAPACK
(3)
IMSL
(4)
CERNLIB
(5)
MPICH
Какие операции реализованы на 3-м уровне библиотеки
BLAS
?
(1) векторно-векторные
(2) матрично-векторные
(3) матрично-матричные
(4) с разреженными векторами
(5) с разреженными матрицами
Поддерживает ли
Intel\circledR Math Kernel Library
работу на симметричных многопроцессорных системах?
(1) да
(2) нет
Поддерживает ли
Intel\circledR Math Kernel Library
комплексную арифметику?
(1) да
(2) нет
Позволяет ли
Intel\circledR Math Kernel Library
получать оценки эксцесса вероятностного распределения?
(1) да
(2) нет
В каком случае требуется добавление в исходный код программ вызовов ППИ (прикладного программного интерфейса)
Intel\circledR Trace Collector
?
(1) в случае трассировки событий, определенных пользователем
(2) в случае использования функций управления профилированием
(3) для трассировки многопоточных приложений
(4) для трассировки гибридных приложений
Допускает ли
Intel\circledR Trace Collector
инструментовку при компиляции компилятором GCC?
(1) да
(2) нет
Какие проверки включает "проверка корректности" в
Intel\circledR Trace Collector
?
(1) проблемы переносимости
(2) нарушения стандарта MPI, не приводящие сразу к проблемам, но проявляющиеся при переходе на другое оборудование
(3) корректность реализации вычислительных алгоритмов
(4) точность операций с плавающей точкой
Для чего предназначена переменная окружения
VT_CONFIG_RANK
?
(1) она содержит путь к конфигурационному файлу
Intel\circledR Trace Collector
(2) она содержит версию
Intel\circledR Trace Collector
(3) она содержит путь к исполняемому файлу
Intel\circledR Trace Collector
Каким будет результат выполнения команды
itcpin
с ключом --profile
?
(1) профилирование функций
(2) задание типа анализа
(3) задание типа инструментовки
(4) подключение библиотеки, необходимой для выбранного типа трассировки
При сборе статистики с помощью
itcpin
в поле "размер сообщения" для функции MPI_Reduce
указывается:
(1) объем отправленной информации в байтах
(2) объем принятой информации в байтах
(3) объем отправленной информации в килобайтах
(4) объем принятой информации в килобайтах
Для чего предназначена библиотека libVTnull, используемая при работе с
Intel\circledR Trace Collector
?
(1) это "заглушка", имитирующая библиотеку
Intel\circledR Trace Collector
(2) трассировка обращений к памяти
(3) сбор статистики по работе с коммуникатором MPI_COMM_NULL
Что отображается в режиме "Качественной временной диаграммы" (Qualitative Timeline) в
Intel\circledR Trace Analyzer
?
(1) атрибуты событий
(2) эффективность распараллеливания
(3) качественная характеристика масштабируемости приложения
(4) ускорение приложения в результате его распараллеливания
При профилировании функций в
Intel\circledR Trace Analyzer and Collector
атрибут TSelf
означает время:
(1) выполнения функции за исключением вызовов других функций из данной
(2) выполнения функции, включая вызовы других функций из данной
(3) передачи сообщений всеми процессами из коммуникатор
MPI_COMM_WORLD
(4) передачи сообщений всеми процессами из коммуникатор
MPI_COMM_NULL
Какой командой запускается
Intel\circledR Trace Analyzer
в режиме командной строки?
(1)
traceanalyzer --cli
(2)
traceanalyzer --no-gui
(3)
traceanalyzer --command-line
(4)
traceanalyzer --c
Для чего предназначен
Intel\circledR VTune Amplifier XE
?
(1) анализ производительности приложений
(2) это высокопроизводительная библиотека
(3) это оптимизирующий компилятор
Допускает ли
Intel\circledR VTune Amplifier XE
работу в режиме командной строки?
(1) да
(2) нет
Intel\circledR VTune Amplifier XE
фиксирует избыточное использование параллелизма потоков (Over), если:
(1) используется более 115% доступного параллелизма
(2) используется более 100% доступного параллелизма
(3) используется более 91% доступного параллелизма
(4) используется более 150% доступного параллелизма
Можно ли редактировать исходный текст приложения в соответствующем окне просмотра
Intel\circledR VTune Amplifier XE
?
(1) да
(2) нет
Значение "Average CPU Usage" на гистограмме "Thread Concurrency Histogram" (
Intel\circledR VTune Amplifier XE
) для приложения, исполняющегося на 4-ядерном процессоре, оказалось равным 0.8
. Это говорит о том, что эффективность использования процессора:
(1) плохая
(2) средняя
(3) хорошая
(4) идеальная
Поддерживает ли
Intel\circledR Inspector XE
анализ приложений, разработанных с использованием POSIX Threads?
(1) да
(2) нет
Перечислите компоненты
Intel\circledR Parallel Building Blocks
.
(1)
Intel\circledR Threading Building Blocks
(2)
Intel\circledR Array Building Blocks
(3)
Intel\circledR CilkTM Plus
(4)
Intel\circledR MPI
(5)
Intel\circledR Math Kernel Library
(6)
Intel\circledR Integrated Performance Primitives
Имеются ли собственные средства поддержки многопоточности в MPI?
(1) да
(2) нет
Что такое
Intel\circledR Threading Building Blocks
?
(1) библиотека шаблонов параллельного программирования
(2) библиотека шаблонов программирования для мобильных систем
(3) библиотека шаблонов программирования приложений реального времени
Какие ошибки работы с памятью "умеет" фиксировать
Intel\circledR Inspector XE
?
(1) некорректный вызов memcpy
(2) ошибка удаления
(3) "утечка" ресурсов ядра
(4) некорректный доступ к памяти
(5) "утечки памяти"
(6) ошибка размещения
(7) несоответствие размещения и удаления
(8) размер неиспользуемых областей памяти
(9) "стохастический" доступ к памяти
При анализе приложения с помощью
Intel\circledR Inspector XE
для "режима подавления" (Suppression mode) выбрано значение "Delete problems". Изменит ли это время анализа?
(1) да, ускорит
(2) нет
(3) да, замедлит
Какая оптимизация выполняется при компиляции приложения с ключом
ip
?
(1) распараллеливание циклов
(2) распараллеливание только для процессоров Intel
(3) межпроцедурная в отдельном файле
На решение каких вычислительных задач ориентирована библиотека
LAPACK
?
(1) линейной алгебры
(2) решение обыкновенных дифференциальных уравнений
(3) решение дифференциальных уравнений в частных проихводных
(4) вычисление вейвлет-преобразований
(5) вычисление фурье-преобразований
(6) вычисление определенных интегралов
Реализовано ли в библиотеке
Intel\circledR Math Kernel Library
3-мерное быстрое преобразование Фурье?
(1) да
(2) нет
Какие из нижеперечисленных библиотек входят в состав
Intel\circledR Math Kernel Library
?
(1)
BLAS
(2)
SparseBLAS
(3)
PBLAS
(4)
IMSL
(5)
CERNLIB
(6)
MPICH
Работу с какими форматами хранения матриц поддерживает
Intel\circledR Math Kernel Library
?
(1) плотный
(2) упакованный
(3) ленточный
(4) ZIP
(5) RAR
(6) MP3
(7) JPEG
Поддерживает ли
Intel\circledR Math Kernel Library
работу на кластерных системах?
(1) да
(2) нет
Работу с какими языками поддерживает
Intel\circledR Math Kernel Library
?
(1) C
(2) Fortran
(3) Visual Basic
(4) Python
(5) Pascal
Позволяет ли
Intel\circledR Math Kernel Library
получать оценки квантилей вероятностного распределения?
(1) да
(2) нет
Позволяет ли
Intel\circledR Trace Collector
выполнять трассировку исполняемого кода без его перекомпиляции?
(1) да
(2) нет
Для чего при трассировке с
Intel\circledR Trace Collector
используются функции свертки?
(1) для уменьшения размера файла трассировки
(2) для фильтрации сигналов
(3) они используются в реализациях преобразования Фурье
Какая проверка выполняется
Intel\circledR Trace Collector
, если в конфигурации указано LOCAL:MEMORY:OVERLAP
?
(1) одновременное использование одной области памяти разными операциями MPI
(2) проверка утечек памяти
(3) проверка: используется общая или распределенная память
Чему равно по умолчанию значение переменной окружения
VT_CONFIG_RANK
?
(1) 0
(2) 1
(3) 2
(4) Не определено
Каким будет результат выполнения команды
itcpin
с ключом --insert
?
(1) подключение библиотеки, необходимой для выбранного типа трассировки
(2) профилирование функций
(3) задание типа анализа
(4) задание типа инструментовки
При сборе статистики с помощью
itcpin
в поле "размер сообщения" для функции MPI_Barrier
указывается:
(1)
0
(2)
-1
(3)
FF
(4)
1
Для чего предназначена переменная окружения
VT_SLIB_DIR
, используемая при работе с Intel\circledR Trace Collector
?
(1) для указания пути к разделяемым библиотекам в среде ОС Linux
(2) для указания пути к статическим библиотекам в среде ОС Linux
(3) для указания пути к динамическим библиотекам в среде ОС Windows
(4) для указания пути к статическим библиотекам в среде ОС Windows
Что отображается в режиме "Количественной временной диаграммы" (Quantitative Timeline) в
Intel\circledR Trace Analyzer
?
(1) параллельное поведение программы
(2) изменение степени параллелизма со временем
(3) ускорение приложения в результате его распараллеливания
При профилировании функций в
Intel\circledR Trace Analyzer and Collector
атрибут TTotal
означает время:
(1) выполнения функции за исключением вызовов других функций из данной
(2) выполнения функции, включая вызовы других функций из данной
(3) передачи сообщений всеми процессами из коммуникатор
MPI_COMM_WORLD
(4) передачи сообщений всеми процессами из коммуникатор
MPI_COMM_NULL
Что обозначает аббревиатура IIS в файле с отчетом по анализу приложения, который генерируется при использовании ключа
--summary
при запуске Intel\circledR Trace Analyzer
в режиме командной строки?
(1) Ideal Interconnect Simulator
(2) Internet Information Services
(3) Intel Ideal Software
(4) Indexed Intercommunicator Service
Можно ли использовать
Intel\circledR VTune Amplifier XE
для анализа последовательных программ?
(1) да
(2) нет
Какие аспекты многопоточности позволяет анализировать
Intel\circledR VTune Amplifier XE
?
(1) взаимодействие потоков
(2) балансировка загрузки
(3) эффективность использования стека
(4) избыточная синхронизация
Intel\circledR VTune Amplifier XE
фиксирует хорошее использование параллелизма потоков (OK), если:
(1) используется от 51% до 85% доступного параллелизма
(2) используется от 61% до 95% доступного параллелизма
(3) используется от 71% до 100% доступного параллелизма
(4) используется от 41% до 75% доступного параллелизма
Отметьте, какие виды анализа можно выбрать в разделе "Algorithm Analysis" при работе с
Intel\circledR VTune Amplifier XE
.
(1) Lightweight Hotspots
(2) Hotspots, Concurrency
(3) Locks and Waits
(4) Efficiency
(5) Degree of parallelism
(6) Correctness
Объект синхронизации "TBB Scheduler" (
Intel\circledR VTune Amplifier XE
) это:
(1) псевдообъект синхронизации, включающий все простои, связанные с
Intel\circledR TBB
(2) псевдообъект синхронизации, включающий все простои, связанные с
Intel\circledR MPI
(3) псевдообъект синхронизации, включающий все простои, связанные с
Intel\circledR IPP
На каких узлах должен запускаться "демон" MPI?
(1) на всех, используемых для выполнения параллельной программы
(2) на одном произвольном узле
(3) на узле, где запускается мастер-программа
Какая подпрограмма MPI реализует двухточечную стандартную блокирующую передачу данных?
(1)
MPI_Send
(2)
MPI_Ssend
(3)
MPI_ISend
(4)
MPI_BSend
Какие ограничения действуют для передаваемых данных в MPI?
(1) должны быть расположены непрерывно в памяти
(2) должны быть одного типа
(3) Оограничений нет
(4) объем передаваемых данных не должен превышать 100 Кб
Генераторы псевдослучайных чисел, оптимизированные для выполнения на многоядерных архитектурах входят в состав.
(1)
Intel\circledR Integrated Performance Primitives
(2)
Intel\circledR Math Kernel Library
(3)
Intel\circledR Threading Building Blocks
Какие ошибки реализации многопоточности "умеет" фиксировать
Intel\circledR Inspector XE
?
(1) гонки за данными
(2) блокировки
(3) нарушение иерархии блокировок
(4) кросс-потоковый доступ к стеку
(5) неправильно выбранная степень параллелизма
Какой скрипт необходимо запустить для установки значений переменных окружения, необходимых для работы с
Intel\circledR MPI
?
(1)
mpivars.sh
или mpivars.csh
(2)
mpi.sh
или mpi.csh
(3)
vars.sh
или vars.csh
Какая оптимизация выполняется при компиляции приложения с ключом
ipo
?
(1) распараллеливание циклов
(2) распараллеливание только для процессоров Intel
(3) межпроцедурная в нескольких файлах
Позволяет ли библиотека
Intel\circledR Math Kernel Library
решать задачи фитирования данных?
(1) да
(2) нет
Какой из приведенных генераторов псевдослучайных чисел реализован в библиотеке
Intel\circledR Math Kernel Library
?
(1) твистер Мерсенна
(2) на сдвиговом регистре с обратной связью
(3)
RCARRY
(4)
RANMAR
(5) генератор средних квадратов
Для чего предназначена библиотека
SparseBLAS
?
(1) для работы с разреженными векторами
(2) для работы с плотными векторами
Какие операции реализованы на 1-м уровне библиотеки
SparseBLAS
?
(1) операции с разреженными векторами
(2) операции с разреженными матрицами и плотными векторами
(3) операции с разреженными и плотными матрицами
Для чего предназначен такой компонент
Intel\circledR Math Kernel Library
, как DSS
?
(1) для решения разреженных систем
(2) для решения дифференциальных уравнений
(3) для численного интегрирования
(4) для обработки сигналов
Поддерживает ли
Intel\circledR Math Kernel Library
работу с Python-программами?
(1) нет
(2) да
Позволяет ли
Intel\circledR Math Kernel Library
получать оценки ковариации?
(1) да
(2) нет
Можно ли с помощью
Intel\circledR Trace Collector
выполнять трассировку коммуникаций через сокеты в распределенных приложениях?
(1) да, иногда
(2) да, всегда
(3) никогда
Какая утилита выполняет инструментовку бинарного файла при работе с
Intel\circledR Trace Collector
?
(1)
itcpin
(2)
insapp
(3)
insbin
(4)
intelinst
Какая проверка выполняется
Intel\circledR Trace Collector
, если в конфигурации указано DEADLOCK-TIMEOUT
?
(1) время "простоя" процесса, по истечении которого фиксируется блокировка
(2) наличие блокировок
(3) наличие "гонок за данными"
В MPI-программе в процессе ее выполнения с помощью операции
MPI_Comm_split
из коммуникатора MPI_COMM_WORLD
создан новый коммуникатор. С каким именем он будет сохранен в файле трассировки?
(1)
SPLIT COMM_WORLD
(2)
MPI_COMM_WORLD
(3)
SPLIT COMMUNICATOR
(4)
COMMA -> COMMB
С какой целью при вызове
itcpin
используется ключ --mpi
?
(1) для указания пути к библиотеке MPI
(2) включение анализа параллельных MPI-приложений
(3) вывод списка функций MPI, используемых в приложении
В каком случае используется следующая форма запуска скрипта компиляции MPI-программ:
mpicc –g –c mpitestpr.c
?
(1) если требуется привязка к исходному коду приложения
(2) если требуется подключение специализированных библиотек
(3) если требуется использование MPI версии 2
Что означает сигнатура ошибки
LOCAL:EXIT:BEFORE_MPI_FINALIZE
при работе с Intel\circledR Trace Collector
?
(1) завершение процесса без вызова
MPI_Finalize
(2) неправильный порядок вызова
MPI_Finalize
и MPI_Exit
Что отображается в режиме "Временной диаграммы счетчиков" (Counter Timeline) в
Intel\circledR Trace Analyzer
?
(1) значения счетчиков из файла трассировки
(2) текущие значения счетчиков
(3) количество переданных сообщений
(4) скорость обмена данными
Диаграмма "The Message Profile" в
Intel\circledR Trace Analyzer
имеет вид квадратной матрицы, при этом каждая строка соответствует:
(1) передающему процессу
(2) принимающему процессу
Агрегация данных по потокам в
Intel\circledR Trace Analyzer
используется для анализа приложений для архитектуры:
(1)
NUMA
(2)
SISD
(3)
MISD
(4)
SIMD
Можно ли использовать
Intel\circledR VTune Amplifier XE
для анализа .NET программ?
(1) да
(2) нет
Выберите правильное утверждение, относящееся к
Intel\circledR VTune Amplifier XE
:
(1)
Intel\circledR VTune Amplifier XE
позволяет анализировать как параллельные многопоточные, так и последовательные программы
(2)
Intel\circledR VTune Amplifier XE
позволяет анализировать только параллельные программы
(3)
Intel\circledR VTune Amplifier XE
позволяет анализировать только последовательные программы Intel\circledR VTune Amplifier XE
фиксирует плохое использование параллелизма потоков (Poor), если:
(1) используется менее 50% доступного параллелизма
(2) используется менее 40% доступного параллелизма
(3) используется менее 30% доступного параллелизма
(4) используется менее 20% доступного параллелизма
Что означает метрика "Spin Time", доступная при анализе "Locks and Waits" при работе с
Intel\circledR VTune Amplifier XE
?
(1) время, в течение которого поток находился в объекте синхронизации
(2) время, в течение которого приложение выполняло наиболее длительный цикл
(3) время выполнения приложения
(4) прогнозируемое время выполнения оптимизированного приложения
При анализе "Locks and Waits" (
Intel\circledR VTune Amplifier XE
) в разделе "Wait Time" горизонтальный прямоугольник, изображающий объект синхронизации, окрашен в красный цвет. Что это означает?
(1) недостаточно эффективное использование ядра процессора
(2) эффективное использование ядра процессора
(3) простой ядра процессора
(4) избыточное использование ядра процессора
Допускается ли одновременное использование технологий MPI и OpenMP?
(1) да
(2) нет
Какая подпрограмма используется для приема сообщения, отправленного широковещательной рассылкой в MPI?
(1)
MPI_Bcast
(2)
Bcast
(3)
MPI_Recv
(4)
MPI_IRecv
Может ли во время выполнения параллельной MPI-программы изменяться количество процессов?
(1) да
(2) нет
Позволяет ли
Intel\circledR VTune Amplifier XE
находить "утечки памяти"?
(1) нет
(2) да
Ниже приведены функции, с помощью которых выделяется и освобождается память. В каком случае
Intel\circledR Inspector XE
зафиксирует ошибку?
(1)
new и free
(2)
new[] и delete[]
(3)
malloc() и free()
Какое действие выполняет команда
mpicc
?
(1) компиляция программы на языке C с использованием MPI
(2) компиляция программы на языке C с автоматической оптимизацией
(3) анализ программы на языке C с использованием MPI
(4) запуск программы на языке C с использованием MPI
Позволяет ли библиотека
Intel\circledR Math Kernel Library
генерировать псевдослучайные числа с равномерным распределением?
(1) да
(2) нет
Какие из нижеперечисленных функций входят в состав
Intel\circledR Math Kernel Library
?
(1)
Sin
(2)
Sinh
(3)
Acosh
(4)
Zeta
(5)
Chisquare