Главная /
Программирование /
Программирование на кластерах с использованием инструментов Intel (Intel Cluster Studio)
Программирование на кластерах с использованием инструментов Intel (Intel Cluster Studio) - ответы на тесты Интуит
Правильные ответы выделены зелёным цветом.
Все ответы: Курс посвящен средствам разработки параллельных программ для вычислительных систем с распределенной памятью, кластеров.
Все ответы: Курс посвящен средствам разработки параллельных программ для вычислительных систем с распределенной памятью, кластеров.
Смотрите также:
Отметьте 5 видов оптимизирующих преобразований, выполняемых компиляторами Intel.
(1) алгебраическая редукция
(2) логическая редукция
(3) удаление неиспользуемых функций
(4) удаление неиспользуемого кода
(5) свёртка констант
(6) упрощение алгоритма
(7) константная подстановка в условиях
Из каких компонентов состоит библиотека
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
Влияет ли инструментовка приложения на его производительность?
(1) да
(2) нет
Отметьте основной способ графического представления результатов трассировки MPI-приложений в
Intel\circledR Trace Analyzer
.
(1) событийно-временная диаграмма (Event Timeline)
(2) пространственно-временная диаграмма (Space Timeline)
(3) гистограмма производительности (Performance Histogram)
(4) диаграмма рассеяния (Scatter Diagram)
Перечислите 3 вида активностей в
Intel\circledR VTune Performance Amplifier
.
(1) сбор статистики
(2) монитор счётчиков
(3) граф вызовов
(4) анализ алгоритма
(5) анализ параллелизма
Какая оптимизация выполняется при компиляции приложения с ключом
O1
?
(1) оптимизация по производительности
(2) оптимизация по размеру кода
(3) оптимизация по использованию памяти
Позволяет ли библиотека
Intel\circledR Math Kernel Library
решать задачи фитирования данных?
(1) да
(2) нет
Какие виды инструментовки поддерживает
Intel\circledR Trace Collector
?
(1) бинарная
(2) компиляторная
(3) на уровне исходного кода
(4) на основе профилирования
(5) векторная
(6) суперскалярная
Что отображается в режиме «Качественной временной диаграммы» (Qualitative Timeline) в
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
Какая оптимизация выполняется при компиляции приложения с ключом
O5
?
(1) такого ключа оптимизации нет
(2) оптимизация под размер кэш-памяти
(3) оптимизация для гибридной системы
(4) свёртка функций
(5) удаление неиспользуемых выражений
Содержит ли библиотека
Intel\circledR Math Kernel Library
векторизованные реализации элементарных математических функций?
(1) да
(2) нет
Позволяют ли компиляторы из GCC выполнять компиляторную трассировку для
Intel\circledR Trace Collector
?
(1) да
(2) нет
Что отображается на диаграмме «Профиля функций» (Function Profile) в
Intel\circledR Trace Analyzer
?
(1) данные о производительности
(2) только список параметров функций
(3) список параметров функций с их атрибутами
(4) интенсивность коммуникаций для выбранной функции
Можно ли использовать
Intel\circledR VTune Amplifier XE
для анализа последовательных программ?
(1) да
(2) нет
Какая оптимизация выполняется при компиляции приложения с ключом
ipo
?
(1) распараллеливание циклов
(2) распараллеливание только для процессоров Intel
(3) межпроцедурная в нескольких файлах
Какие сплайны реализованы в
Intel\circledR Math Kernel Library
?
(1) линейные
(2) квадратичные
(3) кубические
(4) Лагранжа
(5) Ньютона
Позволяет ли
Intel\circledR Trace Collector
выполнять трассировку исполняемого кода без его перекомпиляции?
(1) да
(2) нет
Что отображается на вкладке «Граф вызовов» (Call Graph) в
Intel\circledR Trace Analyzer
?
(1) часть графа вызовов для процесса или группы процессов
(2) центральная функция вызова
(3) вызывающая функция
(4) вызываемая функция
(5) гистограмма частот вызовов функций обмена разного типа
Допускает ли
Intel\circledR VTune Amplifier XE
привязку к исходному тексту программ?
(1) да
(2) нет
Какой ключ используется при компиляции программы, написанной с применением технологии OpenMP (в среде Microsoft Windows)?
(1)
/Qopenmp
(2)
-fopenmp
(3)
/Zopenmp
Реализовано ли в библиотеке
Intel\circledR Math Kernel Library
3-мерное быстрое преобразование Фурье?
(1) да
(2) нет
Фиксирует ли
Intel\circledR Trace Collector
получение процессом внешнего сигнала?
(1) да
(2) нет
Что включает в себя «отчёт о корректности» в
Intel\circledR Trace Analyzer
?
(1) Event Timeline
(2) Qualitative Timeline
(3) Debug EventAnalyzer
(4) Correctness Report
(5) Errors Log
(6) Debugging Report
Рекомендуемая последовательность оптимизации:
(1) системный уровень -> алгоритмический уровень -> уровень микроархитектуры
(2) системный уровень -> уровень микроархитектуры -> алгоритмический уровень
(3) уровень микроархитектуры -> системный уровень -> алгоритмический уровень
(4) уровень микроархитектуры -> алгоритмический уровень -> системный уровень
Какой ключ используется при компиляции программы для генерации отчёта о распараллеливании (ОС Windows)?
(1)
/Qpar-report
(2)
/Qopt-report
(3)
/Qtprofile
Позволяет ли библиотека
Intel\circledR Math Kernel Library
генерировать псевдослучайные числа с равномерным распределением?
(1) да
(2) нет
Выполняет ли
Intel\circledR Trace Collector
трассировку параллельных операций ввода-вывода с файлами?
(1) только в ОС Linux
(2) только в ОС Windows
(3) только в ОС MacOS
(4) в ОС Linux и ОС Windows
При профилировании функций в
Intel\circledR Trace Analyzer and Collector
атрибут TTotal
означает время:
(1) выполнения функции за исключением вызовов других функций из данной
(2) выполнения функции, включая вызовы других функций из данной
(3) передачи сообщений всеми процессами из коммуникатор
MPI_COMM_WORLD
(4) передачи сообщений всеми процессами из коммуникатор
MPI_COMM_NULL
Допускает ли
Intel\circledR VTune Amplifier XE
работу в режиме командной строки?
(1) да
(2) нет
Содержит ли
Intel\circledR Math Kernel Library
генератор псевдослучайных фон Неймана (средних квадратов)?
(1) да
(2) нет
Допускает ли
Intel\circledR Trace Collector
инструментовку при компиляции компилятором GCC?
(1) да
(2) нет
Диаграмма «The Message Profile» в
Intel\circledR Trace Analyzer
имеет вид квадратной матрицы, данные в которой могут группироваться:
(1) по тегу
(2) по коммуникатору
(3) по отправителю
(4) по приёмнику
(5) по тому, является ли операция коллективной
(6) по тому, является ли операция двухточечной
(7) по тому, является ли операция односторонней
Intel\circledR VTune Amplifier XE
фиксирует простой процессора (Idle), если:
(1) потоки не выполняются совсем
(2) совсем не выполняется хотя бы один поток
(3) потоки выполняются, но очень медленно
Какие из нижеперечисленных библиотек входят в состав
Intel\circledR Math Kernel Library
?
(1)
LAPACK
(2)
ScaLAPACK
(3)
IMSL
(4)
CERNLIB
(5)
MPICH
Какая информация собирается при работе с
Intel\circledR Trace Collector
в "облегчённом" режиме?
(1) статистика вызовов функций и обменов между ними
(2) командная строка запуска приложения и его параметры
(3) версия MPI, используемая в приложении
(4) версия OpenMP, используемая в приложении
Диаграмма «The Collective Operations Profile» в
Intel\circledR Trace Analyzer
имеет вид квадратной матрицы, при этом каждая строка соответствует:
(1) операции коллективного обмена
(2) операции двухточечного обмена
(3) операции одностороннего обмена
(4) операции неблокирующего обмена
Intel\circledR VTune Amplifier XE
фиксирует идеальное использование процессора (Ideal), если:
(1) степень использования ядер составляет от 86% до 100%
(2) степень использования ядер составляет от 96% до 100%
(3) степень использования ядер составляет от 76% до 100%
Для чего предназначена библиотека
PBLAS
?
(1) это кластерная версия
BLAS
, библиотеки основных операций с матрицами и векторами
(2) это версия
BLAS
, библиотеки основных операций с матрицами и векторами, для систем с общей памятью
(3) это версия
BLAS
, библиотеки основных операций с матрицами и векторами, максимально оптимизированная для архитектуры Intel
(4) это версия
BLAS
, библиотеки основных операций с матрицами и векторами, для разреженных векторов и матриц
(5) это версия
BLAS
, библиотеки основных операций с матрицами и векторами, для разреженных матриц В результатах сбора статистики при работе с
Intel\circledR Trace Collector
в "облегчённом" режиме размер сообщения задаётся в:
(1) байтах
(2) килобайтах
(3) битах
Какой командой запускается
Intel\circledR Trace Analyzer
в режиме командной строки?
(1)
traceanalyzer --cli
(2)
traceanalyzer --no-gui
(3)
traceanalyzer --command-line
(4)
traceanalyzer --c
Intel\circledR VTune Amplifier XE
фиксирует идеальное использование параллелизма потоков (Ideal), если:
(1) используется от 86% до 115% доступного параллелизма
(2) используется от 66% до 100% доступного параллелизма
(3) используется от 90% до 135% доступного параллелизма
Какой компонент
Intel\circledR Math Kernel Library
является кластерной реализацией быстрого преобразования Фурье?
(1)
ClusterFFT
(2)
ParallelFFT
(3)
IntelFFT
(4)
DistributedFFT
Искажает ли сбор информации о корректности при работе с
Intel\circledR Trace Collector
данные о производительности?
(1) да
(2) нет
Агрегация данных по функциям в
Intel\circledR Trace Analyzer
используется для анализа:
(1) эффективности использования MPI
(2) частоты двухточечных обменов
(3) поиска блокировок
(4) поиска «гонок за данными»
Intel\circledR VTune Amplifier XE
фиксирует плохое использование параллелизма потоков (Poor), если:
(1) используется менее 50% доступного параллелизма
(2) используется менее 40% доступного параллелизма
(3) используется менее 30% доступного параллелизма
(4) используется менее 20% доступного параллелизма
Какие операции реализованы на 1-м уровне библиотеки
BLAS
?
(1) векторно-векторные
(2) матрично-векторные
(3) матрично-матричные
(4) с разреженными векторами
(5) с разреженными матрицами
Какая проверка выполняется
Intel\circledR Trace Collector
, если в конфигурации указано DEADLOCK-TIMEOUT
?
(1) время "простоя" процесса, по истечении которого фиксируется блокировка
(2) наличие блокировок
(3) наличие "гонок за данными"
Что необходимо сделать при работе с
Intel\circledR VTune Amplifier XE
, если требуется привязка результатов анализа к исходному коду приложения?
(1) выполнить компиляцию приложения в режиме отладки
(2) добавить в приложение вызовы
API VTune
(3) выполнить компиляцию с ключом
/Qsource
Работу с какими форматами хранения матриц поддерживает
Intel\circledR Math Kernel Library
?
(1) плотный
(2) упакованный
(3) ленточный
(4) ZIP
(5) RAR
(6) MP3
(7) JPEG
В чём заключается некорректность работы параллельной MPI-программы, обозначаемая в
Intel\circledR Trace Collector
LOCAL:MEMORY:ILLEGAL_MODIFICATION
?
(1) запись в буфер передачи до того, как находившиеся там ранее данные отправлены
(2) неправильно задан размер буфера
(3) неправильно задан тип пересылаемых данных
Чему равно максимальное численное значение метрики «CPU Usage» при анализе приложений с помощью
Intel\circledR VTune Amplifier XE
?
(1) число ядер x 100%
(2) 1
(3) 100%
Какие операции реализованы на 3-м уровне библиотеки
SparseBLAS
?
(1) операции с разреженными векторами
(2) операции с разреженными матрицами и плотными векторами
(3) операции с разреженными и плотными матрицами
Что такое "динамический анализ приложения"?
(1) анализ на основе данных о выполнении программы
(2) анализ в реальном системном окружении
(3) интерактивный анализ приложения
Отметьте, какие виды анализа можно выбрать в разделе «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
Какая функция
C
библиотеки Intel\circledR Math Kernel Library
предназначена для вычисления произведения матрицы на вектор?
(1)
cblas_dgemv()
(2)
cblas_sgemv()
(3)
dgemv
(4)
sgemv
(5)
mkl_matrix_vector
(6)
matrix_vector_product
Чему равно по умолчанию значение переменной окружения
VT_CONFIG_RANK
?
(1) 0
(2) 1
(3) 2
(4) Не определено
Что означает метрика «Wait Count», доступная при анализе «Locks and Waits» при работе с
Intel\circledR VTune Amplifier XE
?
(1) суммарное количество ожиданий системой функций прикладного программного интерфейса для анализируемого приложения
(2) суммарное время ожидания системой функций прикладного программного интерфейса для анализируемого приложения
Поддерживает ли
Intel\circledR Math Kernel Library
работу на симметричных многопроцессорных системах?
(1) да
(2) нет
При выполнении MPI-программы один или несколько процессов завершились до того, как был выполнен вызов
MPI_Finalize
. Будут ли сохранены результаты трассировки с помощью Intel\circledR Trace Collector
?
(1) да, если используется библиотека
libVTfs
(2) да, если используется библиотека
libVT
(3) да, если используется библиотека
libVTsave
В каком разделе при анализе «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 Math Kernel Library
?
(1)
DSS
(2)
IDS
(3)
ALU
(4)
BBC
(5)
SOL
Каким будет результат выполнения команды
itcpin --list
?
(1) вывод в стандартный файл вывода списка функций, обнаруженных в исполняемом файле
(2) вывод справки по команде
itcpin
(3) вывод списка исполняемых файлов в рабочем каталоге программы
Значение «Average CPU Usage» на гистограмме «Thread Concurrency Histogram» (
Intel\circledR VTune Amplifier XE
) для приложения, исполняющегося на 4-ядерном процессоре, оказалось равным 0.8
. Это говорит о том, что эффективность использования процессора:
(1) плохая
(2) средняя
(3) хорошая
(4) идеальная
Какие из нижеперечисленных функций входят в состав
Intel\circledR Math Kernel Library
?
(1)
Sin
(2)
Sinh
(3)
Acosh
(4)
Zeta
(5)
Chisquare
Каким будет результат выполнения команды
itcpin
с ключом --profile
?
(1) профилирование функций
(2) задание типа анализа
(3) задание типа инструментовки
(4) подключение библиотеки, необходимой для выбранного типа трассировки
Анализ аппаратных проблем приложения с помощью
Intel\circledR VTune Amplifier XE
показал, что метрика «CPI Rate» принимает большое значение. Что это означает?
(1) неэффективное взаимодействие приложения с процессором
(2) эффективное взаимодействие приложения с процессором
Какие из нижеперечисленных функций входят в состав
Intel\circledR Math Kernel Library
?
(1)
vzCos
(2)
vdAtan
(3)
vxCos
(4)
vyAtan
(5)
vfCos
(6)
vdblCos
С какой целью при вызове
itcpin
используется ключ --executable
?
(1) для указания исполняемого файла, подлежащего MPI-трассировке
(2) для указания исполняемого файла, подлежащего OpenMP-трассировке
(3) для указания исполняемого файла, подлежащего Cilk-трассировке
Анализ аппаратных проблем приложения с помощью
Intel\circledR VTune Amplifier XE
показал, что метрика «LLC Miss» принимает «плохое» значение. Что следует сделать для оптимизации приложения по этому параметру?
(1) уменьшить размер «порций» данных, с которыми работает программа
(2) улучшить локальность данных
(3) улучшить использование аппаратных предсказателей.
(4) увеличить размер «порций» данных, с которыми работает программа
(5) развернуть циклы
(6) свернуть циклы
(7) вынести из циклов инвариантные выражения
Поддерживает ли
Intel\circledR Math Kernel Library
работу с Python-программами?
(1) нет
(2) да
При сборе статистики с помощью
itcpin
в поле "принимающий процесс" указывается значение 0xffffffff
, если:
(1) выполняется операция ввода-вывода с файлом
(2) сообщение, адресованное данному процессу, не получено
(3) произошла ошибка передачи сообщения
(4) выполняется коллективная операция
Intel\circledR Inspector XE
поддерживает анализ приложений на языках:
(1) C/C++
(2) C#
(3) .NET
(4) Fortran
(5) Pascal
(6) Python
(7) Eiffel
(8) Basic
Какие режимы точности поддерживают векторизованные математические функции из
Intel\circledR Math Kernel Library
?
(1) повышенная (HA)
(2) пониженная (LA)
(3) улучшенная производительность (EP)
При сборе статистики с помощью
itcpin
в поле "размер сообщения" для функции MPI_Allreduce
указывается:
(1) объём отправленной и принятой информации в байтах
(2) объём переданной информации в килобайтах
Что означает режим улучшенной производительности в
Intel\circledR Math Kernel Library
?
(1) неправильными могут быть до половины двоичных разрядов
(2) неправильными могут быть до трети двоичных разрядов
(3) неправильными могут быть до двух третей двоичных разрядов
В каком случае используется следующая форма запуска скрипта компиляции MPI-программ:
mpicc –g –c mpitestpr.c
?
(1) если требуется привязка к исходному коду приложения
(2) если требуется подключение специализированных библиотек
(3) если требуется использование MPI версии 2
Позволяет ли
Intel\circledR Math Kernel Library
получать оценки квантилей вероятностного распределения?
(1) да
(2) нет
В конфигурации
Intel\circledR Trace Collector
содержится установка COUNTER RU_NSIGNALS ON
. Что это значит?
(1) при трассировке будет записываться информация со счётчика принятых сигналов
(2) включить трассировку
(3) при трассировке будет записываться информация со счётчика отправленных сигналов
В конфигурации
Intel\circledR Trace Collector
содержится установка COUNTER net_io ON
. Что это значит?
(1) при трассировке будет записываться информация со счётчика скорости сетевых операций ввода-вывода
(2) при трассировке будет записываться информация со счётчика скорости дисковых операций ввода-вывода
(3) включить обмен статистикой выполнения по сети
Для чего предназначена переменная окружения
VT_SLIB_DIR
, используемая при работе с Intel\circledR Trace Collector
?
(1) для указания пути к разделяемым библиотекам в среде ОС Linux
(2) для указания пути к статическим библиотекам в среде ОС Linux
(3) для указания пути к динамическим библиотекам в среде ОС Windows
(4) для указания пути к статическим библиотекам в среде ОС Windows
Что означает сигнатура ошибки
LOCAL:BUFFER:INSUFFICIENT_BUFFER
при работе с Intel\circledR Trace Collector
?
(1) недостаточный размер буфера обмена
(2) для размещения буфера недостаточно места в виртуальной памяти
(3) недостаточное количество параметров в обращении к функции буферизованного обмена
Отметьте ключи компиляторов Intel, с помощью которых выполняется оптимизация приложения с использованием расширений
SSE
.
(1)
/Qx
(2)
/Qax
(3)
/QSSE2
(4)
/QSSE3
Какие компоненты библиотеки
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
Что такое "инструментовка приложения"?
(1) включение в код вызовов функций, используемых для сбора статистики о выполнении приложения
(2) оптимизация приложения под определённую платформу
(3) включение в код вызовов функций-"заглушек"
Для чего предназначено «окно сравнения» (Comparison View) в
Intel\circledR Trace Analyzer
?
(1) сравнение результатов двух трассировок
(2) сравнение исходных текстов приложений
(3) сравнение скорости разных видов коммуникаций
Перечислите 3 уровня анализа производительности в
Intel\circledR VTune Performance Amplifier
.
(1) уровень системы
(2) уровень приложения
(3) уровень микроархитектуры
(4) уровень алгоритма
(5) уровень кластера
Какая оптимизация выполняется при компиляции приложения с ключом
O2
?
(1) оптимизация по производительности
(2) оптимизация по размеру кода
(3) оптимизация по использованию памяти
Содержит ли библиотека
Intel\circledR Math Kernel Library
реализации быстрого преобразования Фурье?
(1) да
(2) нет
Поддерживает ли
Intel\circledR Trace Collector
трассировку shmem-приложений?
(1) да
(2) нет
Что отображается в режиме «Количественной временной диаграммы» (Quantitative Timeline) в
Intel\circledR Trace Analyzer
?
(1) параллельное поведение программы
(2) изменение степени параллелизма со временем
(3) ускорение приложения в результате его распараллеливания
Что называют «критическим путём исполнения приложения»?
(1) критический путь – это ветвь приложения с наибольшим временем выполнения
(2) критический путь – это ветвь приложения с наибольшим количеством ошибок
(3) критический путь – это ветвь приложения с наименьшим временем выполнения
Какое действие выполняется при компиляции приложения с ключом
parallel
?
(1) распараллеливание программы с помощью технологии Message Passing Interface
(2) трассировка параллельной программы
(3) распараллеливание программы для системы с общей памятью
Содержит ли библиотека
Intel\circledR Math Kernel Library
векторизованные реализации гиперболических функций?
(1) да
(2) нет
Позволяет ли
Intel\circledR Trace Collector
выполнять анализ многопоточных приложений?
(1) да
(2) нет
Что отображается на диаграмме «Дерево вызовов» (Call Tree) в
Intel\circledR Trace Analyzer
?
(1) иерархия вызовов функций
(2) балансировка загрузки
(3) итоговая статистика обменов сообщениями
(4) разновидности обменов
Можно ли использовать
Intel\circledR VTune Amplifier XE
для анализа .NET программ?
(1) да
(2) нет
Какая оптимизация выполняется при компиляции приложения с ключами
prof-gen
и prof-use
?
(1) оптимизация на основе профилирования
(2) векторизация
(3) распараллеливание
(4) оптимизация общего вида
Реализованы ли в библиотеке
Intel\circledR Math Kernel Library
эрмитовы сплайны?
(1) да
(2) нет
Можно ли с помощью
Intel\circledR Trace Collector
выполнять трассировку коммуникаций через сокеты в распределённых приложениях?
(1) да, иногда
(2) да, всегда
(3) никогда
Что отображается на диаграмме «Профиль сообщений» (Message Profile) в
Intel\circledR Trace Analyzer
по умолчанию?
(1) В ячейке (
i, j
) отображается суммарное время передачи сообщения от процесса i
процессу j
(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
Какой ключ используется при компиляции программы, написанной с применением технологии OpenMP (в среде Linux)?
(1)
-openmp
(2)
/Qopenmp
(3)
--open-mp
Какой из приведённых генераторов псевдослучайных чисел реализован в библиотеке
Intel\circledR Math Kernel Library
?
(1) твистер Мерсенна
(2) на сдвиговом регистре с обратной связью
(3)
RCARRY
(4)
RANMAR
(5) генератор средних квадратов
Фиксирует ли
Intel\circledR Trace Collector
получение процессом внутреннего (сгенерированного самим приложением) сигнала?
(1) да
(2) нет
Диаграмма «The Counter Timeline» в
Intel\circledR Trace Analyzer
показывает результаты трассировки:
(1) счётчиков
(2) операций коллективного обмена
(3) операций одностороннего обмена
Что такое hotspot?
(1) фрагмент программы, которому соответствуют большие затраты процессорного времени
(2) фрагмент программы, которому соответствуют наименьшие затраты процессорного времени
(3) фрагмент программы, которому соответствует наибольшее количество синтаксических ошибок
(4) цикл
Как действует при компиляции программы ключ оптимизации
fast
?
(1) увеличивает скорость вычислений
(2) увеличивает скорость компиляции
(3) ограничивает трансляцию созданием ассемблерного кода
Какие из нижеперечисленных распределений позволяет генерировать библиотека
Intel\circledR Math Kernel Library
?
(1) равномерное
(2) нормальное
(3) экспоненциальное
(4) хи-квадрат
(5) Лоренца
Позволяет ли
Intel\circledR Trace Collector
выполнять трассировку последовательных программ, не содержащих обращений к функциям MPI?
(1) да
(2) нет
Диаграмма «The Message Profile» в
Intel\circledR Trace Analyzer
имеет вид квадратной матрицы, при этом каждая строка соответствует:
(1) передающему процессу
(2) принимающему процессу
Какие аспекты многопоточности позволяет анализировать
Intel\circledR VTune Amplifier XE
?
(1) взаимодействие потоков
(2) балансировка загрузки
(3) эффективность использования стека
(4) избыточная синхронизация
Содержит ли
Intel\circledR Math Kernel Library
генератор Mersenne Twister («вихрь Мерсенна»)?
(1) да
(2) нет
Для чего при трассировке с
Intel\circledR Trace Collector
используются функции свёртки?
(1) для уменьшения размера файла трассировки
(2) для фильтрации сигналов
(3) они используются в реализациях преобразования Фурье
Позволяет ли
Intel\circledR Trace Analyzer
определять время передачи сообщений?
(1) да
(2) нет
Intel\circledR VTune Amplifier XE
фиксирует плохое использование процессора (Poor), если:
(1) степень использования ядер не превышает 50%
(2) степень использования ядер не превышает 40%
(3) степень использования ядер не превышает 30%
(4) степень использования ядер не превышает 20%
(5) степень использования ядер не превышает 10%
Какие из нижеперечисленных библиотек входят в состав
Intel\circledR Math Kernel Library
?
(1)
BLAS
(2)
SparseBLAS
(3)
PBLAS
(4)
IMSL
(5)
CERNLIB
(6)
MPICH
В каком случае при работе с
Intel\circledR Trace Collector
в "облегчённом" режиме поле "приёмник" содержит значение 0xffffffff?
(1) для операций с файлами
(2) для коллективных операций
(3) в случае переполнения разрядной сетки
(4) неправильно указан тип параметров в функциях передачи сообщений
Диаграмма «The Collective Operations Profile» в
Intel\circledR Trace Analyzer
имеет вид квадратной матрицы, при этом каждый столбец соответствует:
(1) процессу
(2) потоку
(3) операции двухточечного обмена
(4) операции одностороннего обмена
В каком случае
Intel\circledR VTune Amplifier XE
фиксирует потенциальную проблему производительности, выделяя соответствующую ячейку таблицы розовым цветом?
(1) если метрика превосходит некоторое пороговое значение
(2) если время выполнения превышает 10 минут
(3) если время выполнения превышает 1 минуту
Содержит ли
Intel\circledR Math Kernel Library
итерационные солверы для систем линейных алгебраических уравнений с разреженными матрицами?
(1) да
(2) нет
"Фолдинг" при трассировке с помощью
Intel\circledR Trace Collector
позволяет:
(1) скрыть от трассировки события внутри функции
(2) скрыть от трассировки вызовы функций MPI
(3) скрыть от трассировки события, связанные с многопоточностью
(4) скрыть от трассировки события, связанные с рекурсией
Что обозначает аббревиатура 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
фиксирует избыточное использование параллелизма потоков (Over), если:
(1) используется более 115% доступного параллелизма
(2) используется более 100% доступного параллелизма
(3) используется более 91% доступного параллелизма
(4) используется более 150% доступного параллелизма
Содержит ли
Intel\circledR Math Kernel Library
средства поддержки численного решения дифференциальных уравнений?
(1) да
(2) нет
Какие проверки включает "проверка корректности" в
Intel\circledR Trace Collector
?
(1) проблемы переносимости
(2) нарушения стандарта MPI, не приводящие сразу к проблемам, но проявляющиеся при переходе на другое оборудование
(3) корректность реализации вычислительных алгоритмов
(4) точность операций с плавающей точкой
Тэггинг (маркировка) событий в
Intel\circledR Trace Analyzer
используется для:
(1) выявления событий, удовлетворяющих определённому критерию
(2) идентификации сообщений
(3) такой функции в
Intel\circledR Trace Analyzer
нет Intel\circledR VTune Amplifier XE
фиксирует простой потоков (Idle), если:
(1) все потоки находятся в состоянии ожидания
(2) один поток находится в состоянии ожидания
(3) не менее, чем один поток выполняется слишком медленно
Какие операции реализованы на 2-м уровне библиотеки
BLAS
?
(1) векторно-векторные
(2) матрично-векторные
(3) матрично-матричные
(4) с разреженными векторами
(5) с разреженными матрицами
В чём заключается некорректность работы параллельной MPI-программы, обозначаемая в
Intel\circledR Trace Collector
GLOBAL:MSG:PENDING
?
(1) программа завершена, но не все отправленные сообщения получены
(2) проверка, используются ли в программе отложенные обмены
(3) проверка, используются ли в программе неблокирующие обмены
Какие виды анализа включает «Алгоритмический анализ» при работе с
Intel\circledR VTune Amplifier XE
?
(1) горячие пятна
(2) параллелизм
(3) блокировки
(4) простои
(5) соответствие реализованного алгоритма решаемой задаче
(6) эффективность реализованного алгоритма
Какие операции реализованы на 1-м уровне библиотеки
SparseBLAS
?
(1) операции с разреженными векторами
(2) операции с разреженными матрицами и плотными векторами
(3) операции с разреженными и плотными матрицами
Сколько таймеров поддерживает
Intel\circledR Trace Collector
?
(1) несколько
(2) один
При анализе приложения с помощью
Intel\circledR VTune Amplifier XE
оказалось, что степень использования двухъядерного процессора (метрика «CPU Usage») 98%. Какова эффективность приложения?
(1) плохая (Poor)
(2) хорошая(OK)
(3) избыточная(Over)
(4) простой(Idle)
Какая функция
C
библиотеки Intel\circledR Math Kernel Library
предназначена для вычисления скалярного произведения двух векторов?
(1)
cblas_ddot()
(2)
cblas_sdot()
(3)
ddotvector
(4)
sdotvector
(5)
ddot
(6)
sdot
Перед запуском MPI-программы для анализа с помощью
Intel\circledR Trace Collector
значение переменной окружения VT_CONFIG_RANK
было задано равным 2
. Что это значит?
(1) это ранг процесса, который считывает конфигурационный файл
Intel\circledR Trace Collector
(2) максимальный ранг процесса MPI-программы равен 2
(3) используются одновременно две схемы назначения рангов процессам MPI-приложения
Что означает метрика «Spin Time», доступная при анализе «Locks and Waits» при работе с
Intel\circledR VTune Amplifier XE
?
(1) время, в течение которого поток находился в объекте синхронизации
(2) время, в течение которого приложение выполняло наиболее длительный цикл
(3) время выполнения приложения
(4) прогнозируемое время выполнения оптимизированного приложения
Позволяет ли
Intel\circledR Math Kernel Library
обращать матрицы?
(1) нет
(2) да
В MPI-программе в процессе её выполнения с помощью операции
MPI_Comm_split
из коммуникатора MPI_COMM_WORLD
создан новый коммуникатор. С каким именем он будет сохранён в файле трассировки?
(1)
SPLIT COMM_WORLD
(2)
MPI_COMM_WORLD
(3)
SPLIT COMMUNICATOR
(4)
COMMA -> COMMB
Что означает метрика «Wait Time», доступная при анализе «Locks and Waits» при работе с
Intel\circledR VTune Amplifier XE
?
(1) время ожидания событий синхронизации и событий ввода-вывода
(2) время инициализации ввода-вывода
(3) суммарное время выполнения блокирующих операций обмена
Поддерживает ли
Intel\circledR Math Kernel Library
работу на кластерных системах?
(1) да
(2) нет
Как следует изменить исходный код однопоточного приложения для того, чтобы можно было выполнить его трассировку с помощью
Intel\circledR Trace Collector
?
(1) добавить вызовы функций
VT_initialize
и VT_finalize
(2) изменение не требуется
(3) добавить заголовочный файл
itc.h
В каком диапазоне гистограммы «Thread Concurrency Histogram» для хорошо оптимизированного для выполнения на многоядерной архитектуре приложения должен находиться самый высокий прямоугольник (
Intel\circledR VTune Amplifier XE
)?
(1) Ideal
(2) Poor
(3) Over
(4) Idle
Какие предобуславливатели реализованы в
Intel\circledR Math Kernel Library
?
(1)
ILUO
(2)
ILUT
(3)
IMHO
(4)
INTR
(5)
ILLE
Каким будет результат выполнения команды
itcpin
с ключом --run
?
(1) запуск приложения
(2) инструментовка приложения
(3) подключение к исполняемому файлу библиотек анализа времени исполнения
Объект синхронизации «TBB Scheduler» (
Intel\circledR VTune Amplifier XE
) это:
(1) псевдообъект синхронизации, включающий все простои, связанные с
Intel\circledR TBB
(2) псевдообъект синхронизации, включающий все простои, связанные с
Intel\circledR MPI
(3) псевдообъект синхронизации, включающий все простои, связанные с
Intel\circledR IPP
Какие из нижеперечисленных функций входят в состав
Intel\circledR Math Kernel Library
?
(1)
vsDiv
(2)
vdSqrt
(3)
voDiv
(4)
voSqrt
(5)
vxSqrt
Каким будет результат выполнения команды
itcpin
с ключом --insert
?
(1) подключение библиотеки, необходимой для выбранного типа трассировки
(2) профилирование функций
(3) задание типа анализа
(4) задание типа инструментовки
Анализ аппаратных проблем приложения с помощью
Intel\circledR VTune Amplifier XE
показал, что метрика «Retire Stalls» принимает значение 0.12
. Что это означает?
(1) эффективное взаимодействие приложения с процессором (отсутствие простоев вследствие ожидания данных)
(2) неэффективное взаимодействие приложения с процессором (простои вследствие ожидания данных)
Поддерживает ли
Intel\circledR Math Kernel Library
комплексную арифметику?
(1) да
(2) нет
С какой целью при работе
itcpin
используется переменная окружения VT_STATISTICS
?
(1) для инициализации сбора статистики о вызовах функций в "облегченном режиме"
(2) для инициализации сбора статистики о вызовах функций в обычном режиме
(3) для задания типа собираемой статистики
Анализ аппаратных проблем приложения с помощью
Intel\circledR VTune Amplifier XE
показал, что метрика «Execution Stalls» принимает значение 0.29
. Что это значит?
(1) 29% циклов процессора не сопровождаются выполнением микроопераций
(2) 39% циклов процессора не сопровождаются выполнением микроопераций
(3) 19% циклов процессора не сопровождаются выполнением микроопераций
(4) 49% циклов процессора не сопровождаются выполнением микроопераций
Поддерживает ли
Intel\circledR Math Kernel Library
работу с C-программами?
(1) да
(2) нет
При сборе статистики с помощью
itcpin
в поле "принимающий процесс" указывается значение 0xfffffffe
, если:
(1) выполняется операция ввода-вывода с файлом
(2) сообщение, адресованное данному процессу, не получено
(3) произошла ошибка передачи сообщения
(4) выполняется коллективная операция
Поддерживает ли
Intel\circledR Inspector XE
анализ приложений, разработанных с использованием POSIX Threads?
(1) да
(2) нет
Что означает режим повышенной точности в
Intel\circledR Math Kernel Library
?
(1) правильное округление выполняется более чем в 99% случаев
(2) правильное округление выполняется более чем в 89% случаев
(3) правильное округление выполняется более чем в 79% случаев
При сборе статистики с помощью
itcpin
в поле "размер сообщения" для функции MPI_Reduce
указывается:
(1) объём отправленной информации в байтах
(2) объём принятой информации в байтах
(3) объём отправленной информации в килобайтах
(4) объём принятой информации в килобайтах
Вызов какой функции
Intel\circledR Math Kernel Library
позволяет изменить режим точности?
(1)
vmlSetMode()
(2)
vmlSetAcc()
(3)
SetTolerance()
Перед запуском трассировки с помощью
Intel\circledR Trace Collector
значение переменной окружения VT_PCTRACE
было задано равным 5
. Что это значит?
(1) количество уровней вызовов функций при трассировке равно 5
(2) трассировка выполняется только для пяти функций
(3) время сбора статистики равно 5 минутам
(4) время сбора статистики равно 5 секундам
Позволяет ли
Intel\circledR Math Kernel Library
получать оценки ковариации?
(1) да
(2) нет
В конфигурации
Intel\circledR Trace Collector
содержится установка COUNTER RU_MSGRCV ON
. Что это значит?
(1) при трассировке будет записываться информация со счётчика принятых сообщений
(2) при трассировке будет записываться информация со счётчика отправленных сообщений
В конфигурации
Intel\circledR Trace Collector
содержится установка COUNTER cpu_usr ON
. Что это значит?
(1) при трассировке будет записываться информация со счётчика времени, проведённого в режиме задачи
(2) при трассировке будет записываться информация со счётчика времени, проведённого в режиме ядра
(3) при трассировке будет записываться информация со счётчика времени, потраченного на вычисления
Что означает сигнатура ошибки
LOCAL:EXIT:BEFORE_MPI_FINALIZE
при работе с Intel\circledR Trace Collector
?
(1) завершение процесса без вызова
MPI_Finalize
(2) неправильный порядок вызова
MPI_Finalize
и MPI_Exit
Что означает сигнатура ошибки
GLOBAL:MSG:PENDING
при работе с Intel\circledR Trace Collector
?
(1) программа завершена, но не все сообщения доставлены
(2) программа завершена, но не все сообщения отправлены
(3) программа создала избыточное количество отложенных обменов, запросов
(4) некорректная организация отложенных обменов
(5) программа создала недостаточное количество отложенных обменов, запросов
Отметьте ключи компиляторов Intel, с помощью которых выполняется автоматическое распараллеливание циклов (ОС Windows).
(1)
/Qparallel
(2)
/Qloop-parallel
(3)
-loop-par
На решение каких вычислительных задач ориентирована библиотека
LAPACK
?
(1) линейной алгебры
(2) решение обыкновенных дифференциальных уравнений
(3) решение дифференциальных уравнений в частных проихводных
(4) вычисление вейвлет-преобразований
(5) вычисление фурье-преобразований
(6) вычисление определённых интегралов
Позволяет ли
Intel\circledR Trace Collector
собирать статистику по односторонним обменам MPI?
(1) да
(2) нет
Для чего предназначено «меню стиля» (Style Menu) в
Intel\circledR Trace Analyzer
?
(1) для задания вида окон просмотра
(2) для выбора вида инструментовки приложения
(3) для выбора вида анализа приложения
(4) для выбора версии MPI
Какой ключ (ключи) необходимо использовать при компиляции исходного кода приложения для того, чтобы результаты анализа с помощью
Intel\circledR VTune Amplifier XE
были привязаны к исходному тексту программы (ОС Windows)?
(1)
/Zi
(2)
/Qfixed:NO
(3)
/QVtune
(4)
/Zvtune
Какая оптимизация выполняется при компиляции приложения с ключом
O3
?
(1) раскрутка циклов
(2) подстановка кода для избежания ветвлений
(3) преобразование циклов для более эффективного использования кэш-памяти
(4) такого ключа оптимизации нет
(5) оптимизация для гибридной системы
(6) свёртка функций
Содержит ли библиотека
Intel\circledR Math Kernel Library
векторизованные реализации специальных функций?
(1) да
(2) нет
Что отображается в режиме «Временной диаграммы счётчиков» (Counter Timeline) в
Intel\circledR Trace Analyzer
?
(1) значения счётчиков из файла трассировки
(2) текущие значения счётчиков
(3) количество переданных сообщений
(4) скорость обмена данными
Для чего предназначен
Intel\circledR VTune Amplifier XE
?
(1) анализ производительности приложений
(2) это высокопроизводительная библиотека
(3) это оптимизирующий компилятор
Какая оптимизация выполняется при компиляции приложения с ключом
ip
?
(1) распараллеливание циклов
(2) распараллеливание только для процессоров Intel
(3) межпроцедурная в отдельном файле
Содержит ли библиотека
Intel\circledR Math Kernel Library
векторизованные реализации тригонометрических функций?
(1) да
(2) нет
В каком случае требуется добавление в исходный код программ вызовов ППИ (прикладного программного интерфейса)
Intel\circledR Trace Collector
?
(1) в случае трассировки событий, определённых пользователем
(2) в случае использования функций управления профилированием
(3) для трассировки многопоточных приложений
(4) для трассировки гибридных приложений
Можно ли использовать
Intel\circledR VTune Amplifier XE
для выявления блокировок в многопоточных приложениях?
(1) да
(2) нет
Какие оптимизирующие преобразования выполняются при межпроцедурной оптимизации?
(1) удаление неиспользуемых функций
(2) свёртка функций
(3) подстановка функций
(4) оптимизация на основе профилирования
(5) быстрая арифметика
Реализовано ли в библиотеке
Intel\circledR Math Kernel Library
2-мерное быстрое преобразование Фурье?
(1) да
(2) нет
Как
Intel\circledR Trace Collector
определяет наличие блокировки в MPI-программе?
(1) приложение находится в состоянии MPI-вызова более 10 секунд
(2) приложение находится в состоянии MPI-вызова более 30 секунд
(3) приложение находится в состоянии MPI-вызова более 1 минуты
(4) приложение находится в состоянии MPI-вызова более 2 минут
(5) приложение находится в состоянии MPI-вызова более 10 минут
Что отображается в таблице «Профиль коллективных операций» (Collective Operations Profile) в
Intel\circledR Trace Analyzer
по умолчанию?
(1) тип коллективных операций, используемых в приложении
(2) суммарное время, затраченное на коллективные операции
(3) суммарный размер переданных сообщений
(4) суммарный размер принятых сообщений
Допускает ли
Intel\circledR VTune Amplifier XE
интеграцию с Visual Studio?
(1) да
(2) нет
Позволяет ли библиотека
Intel\circledR Math Kernel Library
генерировать псевдослучайные числа с дискретным распределением?
(1) да
(2) нет
Фиксирует ли
Intel\circledR Trace Collector
неправильное задание параметров функций MPI?
(1) да
(2) нет
При профилировании функций в
Intel\circledR Trace Analyzer and Collector
атрибут TSelf
означает время:
(1) выполнения функции за исключением вызовов других функций из данной
(2) выполнения функции, включая вызовы других функций из данной
(3) передачи сообщений всеми процессами из коммуникатор
MPI_COMM_WORLD
(4) передачи сообщений всеми процессами из коммуникатор
MPI_COMM_NULL
Как влияют промахи кэш-памяти на метрику CPI приложения?
(1) увеличивают
(2) уменьшают
(3) не влияют
Содержит ли
Intel\circledR Math Kernel Library
генератор псевдослучайных чисел на сдвиговом регистре?
(1) да
(2) нет
Ключ
–tcollect
трассировщика Intel\circledR Trace Collector
позволяет:
(1) выполнить инструментовку при компиляции с заданной библиотекой
(2) выполнить сбор статистики по работе приложения
(3) выполнить сбор статистических сведений об исходном коде программы
Диаграмма «The Message Profile» в
Intel\circledR Trace Analyzer
имеет вид квадратной матрицы, каждая ячейка которой содержит:
(1) суммарное время передачи сообщений от одного процесса другому
(2) суммарный размер сообщений, передаваемых от одного процесса другому
(3) тип пересылаемых данных
Выберите правильное утверждение, относящееся к
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 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
Какая утилита выполняет инструментовку бинарного файла при работе с
Intel\circledR Trace Collector
?
(1)
itcpin
(2)
insapp
(3)
insbin
(4)
intelinst
Позволяет ли
Intel\circledR Trace Analyzer
определять максимальный размер сообщений?
(1) да
(2) нет
Intel\circledR VTune Amplifier XE
фиксирует хорошее использование процессора (OK), если:
(1) степень использования ядер составляет от 51% до 85%
(2) степень использования ядер составляет от 61% до 95%
(3) степень использования ядер составляет от 71% до 100%
Для чего предназначена библиотека
SparseBLAS
?
(1) для работы с разреженными векторами
(2) для работы с плотными векторами
В каком случае при работе с
Intel\circledR Trace Collector
в "облегчённом" режиме поле "приёмник" содержит значение 0xfffffffe?
(1) для операций с файлами
(2) для коллективных операций
(3) в случае переполнения разрядной сетки
(4) неправильно указан тип параметров в функциях передачи сообщений
Для чего при запуске
Intel\circledR Trace Analyzer
в режиме командной строки используется ключ --cli
?
(1) для отключения графического интерфейса
(2) для учёта только неблокирующих обменов
(3) для учёта только блокирующих обменов
Анализ «Locks and Waits» в
Intel\circledR VTune Amplifier XE
позволяет оценить эффективность:
(1) использования объектов синхронизации
(2) реализации параллелизма
(3) коммуникаций
Сколько уровней содержит библиотека
BLAS
?
(1) 2
(2) 3
(3) 4
(4) 5
(5) 6
Какая проверка выполняется
Intel\circledR Trace Collector
, если в конфигурации указано LOCAL:MEMORY:OVERLAP
?
(1) одновременное использование одной области памяти разными операциями MPI
(2) проверка утечек памяти
(3) проверка: используется общая или распределённая память
Что необходимо сделать при работе с
Intel\circledR VTune Amplifier XE
, если требуется отладочная информация для системных библиотек Microsoft?
(1) указать в качестве файла
.pdb
ссылку на сервер с символьной информацией
(2) перекомпилировать системные библиотеки с ключом
/Zi
(3) указать в качестве файла
.pdb
метасимвол *
Какие операции реализованы на 3-м уровне библиотеки
BLAS
?
(1) векторно-векторные
(2) матрично-векторные
(3) матрично-матричные
(4) с разреженными векторами
(5) с разреженными матрицами
В чём заключается некорректность работы параллельной MPI-программы, обозначаемая в
Intel\circledR Trace Collector
GLOBAL:COLLECTIVE:SIZE_MISMATCH
?
(1) размер отправленного и принимаемого сообщения не совпадают
(2) тип отправленного и принимаемого сообщения не совпадают
(3) количество параметров в функциях передачи и приёма сообщений не совпадает
Метрика «CPU Time» при анализе «горячих пятен» приложения с помощью
Intel\circledR VTune Amplifier XE
это:
(1) сумма процессорного времени, затраченного всеми потоками
(2) среднее процессорное время, затраченное одним потоком
(3) максимальное процессорное время, затраченное одним потоком
(4) минимальное процессорное время, затраченное одним потоком
Какие операции реализованы на 2-м уровне библиотеки
SparseBLAS
?
(1) операции с разреженными векторами
(2) операции с разреженными матрицами и плотными векторами
(3) операции с разреженными и плотными матрицами
Предоставляется ли при работе с
Intel\circledR Trace Collector
прикладной пользовательский интерфейс для трассировки приложений?
(1) да
(2) нет
Можно ли редактировать исходный текст приложения в соответствующем окне просмотра
Intel\circledR VTune Amplifier XE
?
(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
Для чего предназначена переменная окружения
VT_CONFIG_RANK
?
(1) она содержит путь к конфигурационному файлу
Intel\circledR Trace Collector
(2) она содержит версию
Intel\circledR Trace Collector
(3) она содержит путь к исполняемому файлу
Intel\circledR Trace Collector
Что означает метрика «Total Thread Count», доступная при анализе «Locks and Waits» при работе с
Intel\circledR VTune Amplifier XE
?
(1) количество потоков, в которых выполняется приложение
(2) суммарное (по потокам) время выполнения приложения
(3) максимальное (по потокам) время выполнения приложения
Позволяет ли
Intel\circledR Math Kernel Library
вычислять сингулярные разложения матриц?
(1) нет
(2) да
В MPI-программе в процессе её выполнения с помощью операции
MPI_Intercomm_merge
из коммуникаторов COMM1 и COMM2. С каким именем он будет сохранён в файле трассировки?
(1)
MERGE COMM1/COMM2
(2)
COMM1+COMM2
(3)
UNITED COMM1/COMM2
Что означает метрика «CPU Time», доступная при анализе «Locks and Waits» при работе с
Intel\circledR VTune Amplifier XE
?
(1) суммарное время исполнения всех потоков
(2) время выполнения приложения
(3) минимальное время выполнения потоков
(4) максимальное время выполнения потоков
Для чего предназначен такой компонент
Intel\circledR Math Kernel Library
, как DSS
?
(1) для решения разреженных систем
(2) для решения дифференциальных уравнений
(3) для численного интегрирования
(4) для обработки сигналов
Для чего предназначена программа
itcpin
?
(1) инструментовка исполняемого файла функциями
ITC
, их инициализация, запись вызовов функций
(2) оптимизация исполняемого файла
(3) подключение статических библиотек численных методов к исполняемому файлу
Чему по умолчанию равно значение параметра Target на гистограмме «Thread Concurrency Histogram» (
Intel\circledR VTune Amplifier XE
)?
(1) числу (аппаратных) ядер процессора
(2) сигнатуре архитектуры процессора
(3) тактовой частоте процессора
Какие из нижеперечисленных функций входят в состав
Intel\circledR Math Kernel Library
?
(1)
ErfInv
(2)
TGamma
(3)
Cell
(4)
Bessel
(5)
Bessel0
(6)
Euler
(7)
Lshift
Правильная работа
Intel\circledR Trace Collector
на разных вычислительных узлах обеспечивается:
(1) одинаковыми маршрутами для каталогов установки
Intel\circledR Trace Collector
(2) наличием на каждом узле специального конфигурационного файла
(3) запуском на каждом узле специального демона
При анализе «Locks and Waits» (
Intel\circledR VTune Amplifier XE
) в разделе «Wait Time» горизонтальный прямоугольник, изображающий объект синхронизации, окрашен в красный цвет. Что это означает?
(1) недостаточно эффективное использование ядра процессора
(2) эффективное использование ядра процессора
(3) простой ядра процессора
(4) избыточное использование ядра процессора
Какие из нижеперечисленных функций входят в состав
Intel\circledR Math Kernel Library
?
(1)
vdPow2o3
(2)
vsPow3o2
(3)
vdPow2to3
(4)
vsPow3to2
(5)
vsPow3o4
(6)
vzPow3to2
С какой целью при вызове
itcpin
используется ключ --mpi
?
(1) для указания пути к библиотеке MPI
(2) включение анализа параллельных MPI-приложений
(3) вывод списка функций MPI, используемых в приложении
Анализ аппаратных проблем приложения с помощью
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)
Работу с какими языками поддерживает
Intel\circledR Math Kernel Library
?
(1) C
(2) Fortran
(3) Visual Basic
(4) Python
(5) Pascal
При сборе статистики с помощью
itcpin
размер сообщений измеряется в:
(1) байтах
(2) килобайтах
(3) битах
(4) пакетах
Какие задачи можно решать с помощью
Intel\circledR Inspector XE
?
(1) поиск ошибок работы с памятью и многопоточности в последовательных и параллельных программах
(2) поиск ошибок организации обменов в MPI-программах
(3) определение эффективности вычислительных алгоритмов
(4) оценка эффективности вычислительного кластера
Поддерживает ли
Intel\circledR Math Kernel Library
работу с Fortran-программами?
(1) да
(2) нет
При сборе статистики с помощью
itcpin
в поле "размер сообщения" для функции MPI_Scatter
указывается:
(1) объём принятой информации в байтах
(2) объём принятой информации в килобайтах
Что означает режим пониженной точности в
Intel\circledR Math Kernel Library
?
(1) неправильными могут быть до двух младших разрядов
(2) неправильными могут быть до трёх младших разрядов
(3) неправильными могут быть до четырёх младших разрядов
При сборе статистики с помощью
itcpin
в поле "размер сообщения" для функции MPI_Barrier
указывается:
(1)
0
(2)
-1
(3)
FF
(4)
1
Позволяет ли
Intel\circledR Math Kernel Library
получать оценки эксцесса вероятностного распределения?
(1) да
(2) нет
В конфигурации
Intel\circledR Trace Collector
содержится установка COUNTER RU_STIME ON
. Что это значит?
(1) при трассировке будет записываться информация со счётчика системного времени
(2) допускается указать длительность трассировки
(3) записывать данные со счётчиков
Для чего используется ключ
CHECK-TRACING
при работе с Intel\circledR Trace Collector
?
(1) для записи в файл трассировки сведений о производительности и корректности распараллеливания
(2) для проверки корректности работы трассировщика
(3) для проверки корректности работы анализатора
Агрегация данных по потокам в
Intel\circledR Trace Analyzer
используется для анализа приложений для архитектуры:
(1)
NUMA
(2)
SISD
(3)
MISD
(4)
SIMD
Intel\circledR VTune Amplifier XE
фиксирует хорошее использование параллелизма потоков (OK), если:
(1) используется от 51% до 85% доступного параллелизма
(2) используется от 61% до 95% доступного параллелизма
(3) используется от 71% до 100% доступного параллелизма
(4) используется от 41% до 75% доступного параллелизма
В конфигурации
Intel\circledR Trace Collector
содержится установка COUNTER disk_io ON
. Что это значит?
(1) при трассировке будет записываться информация со счётчика скорости дисковых операций ввода-вывода
(2) при трассировке информация будет записываться на диск
(3) при трассировке будет записываться информация со счётчика скорости вращения жесткого диска
Для чего предназначена библиотека libVTnull, используемая при работе с
Intel\circledR Trace Collector
?
(1) это "заглушка", имитирующая библиотеку
Intel\circledR Trace Collector
(2) трассировка обращений к памяти
(3) сбор статистики по работе с коммуникатором MPI_COMM_NULL
Что означает сигнатура ошибки
LOCAL:REQUEST:NOT_FREED
при работе с Intel\circledR Trace Collector
?
(1) программа создала избыточное количество отложенных обменов, запросов
(2) некорректная организация отложенных обменов
(3) программа создала недостаточное количество отложенных обменов, запросов
Какие сигнатуры ошибок при работе с
Intel\circledR Trace Collector
соответствуют блокировкам параллельной MPI-программы?
(1)
GLOBAL:DEADLOCK:HARD
(2)
GLOBAL:DEADLOCK:NO_PROGRESS
(3)
GLOBAL:DEADLOCK:SOFT
(4)
GLOBAL:DEADLOCK:LONG_WAIT