игра брюс 2048
Главная / Программирование / Программирование на кластерах с использованием инструментов Intel (Intel Cluster Studio) / Тест 5

Программирование на кластерах с использованием инструментов Intel (Intel Cluster Studio) - тест 5

Упражнение 1:
Номер 1
Перечислите 3 вида активностей в Intel\circledR VTune Performance Amplifier.

Ответ:

 (1) сбор статистики 

 (2) монитор счётчиков 

 (3) граф вызовов 

 (4) анализ алгоритма 

 (5) анализ параллелизма 


Номер 2
Перечислите 3 уровня анализа производительности в Intel\circledR VTune Performance Amplifier.

Ответ:

 (1) уровень системы 

 (2) уровень приложения 

 (3) уровень микроархитектуры 

 (4) уровень алгоритма 

 (5) уровень кластера 


Номер 3
Какой ключ (ключи) необходимо использовать при компиляции исходного кода приложения для того, чтобы результаты анализа с помощью Intel\circledR VTune Amplifier XE были привязаны к исходному тексту программы (ОС Windows)?

Ответ:

 (1) /Zi 

 (2) /Qfixed:NO 

 (3) /QVtune 

 (4) /Zvtune 


Упражнение 2:
Номер 1
Что называется «модулем» при анализе приложения с помощью Intel\circledR VTune Amplifier XE?

Ответ:

 (1) exe 

 (2) dll 

 (3) jit 

 (4) ocx 

 (5) cpp 

 (6) f90 

 (7) mod 


Номер 2
Что называют «критическим путём исполнения приложения»?

Ответ:

 (1) критический путь – это ветвь приложения с наибольшим временем выполнения 

 (2) критический путь – это ветвь приложения с наибольшим количеством ошибок 

 (3) критический путь – это ветвь приложения с наименьшим временем выполнения 


Номер 3
Для чего предназначен Intel\circledR VTune Amplifier XE?

Ответ:

 (1) анализ производительности приложений 

 (2) это высокопроизводительная библиотека 

 (3) это оптимизирующий компилятор 


Упражнение 3:
Номер 1
Можно ли использовать Intel\circledR VTune Amplifier XE для анализа последовательных программ?

Ответ:

 (1) да 

 (2) нет 


Номер 2
Можно ли использовать Intel\circledR VTune Amplifier XE для анализа .NET программ?

Ответ:

 (1) да 

 (2) нет 


Номер 3
Можно ли использовать Intel\circledR VTune Amplifier XE для выявления блокировок в многопоточных приложениях?

Ответ:

 (1) да 

 (2) нет 


Упражнение 4:
Номер 1
Допускает ли Intel\circledR VTune Amplifier XE привязку к исходному тексту программ?

Ответ:

 (1) да 

 (2) нет 


Номер 2
Какие приложения можно анализировать с помощью Intel\circledR VTune Amplifier XE?

Ответ:

 (1) C/C++ 

 (2) Fortran 

 (3) .NET 

 (4) Assembler 

 (5) C# 

 (6) Visual Basic 

 (7) ALGOL68 

 (8) Pascal 


Номер 3
Допускает ли Intel\circledR VTune Amplifier XE интеграцию с Visual Studio?

Ответ:

 (1) да 

 (2) нет 


Упражнение 5:
Номер 1
Рекомендуемая последовательность оптимизации:

Ответ:

 (1) системный уровень -> алгоритмический уровень -> уровень микроархитектуры 

 (2) системный уровень -> уровень микроархитектуры -> алгоритмический уровень  

 (3) уровень микроархитектуры -> системный уровень -> алгоритмический уровень 

 (4) уровень микроархитектуры -> алгоритмический уровень -> системный уровень 


Номер 2
Что такое hotspot?

Ответ:

 (1) фрагмент программы, которому соответствуют большие затраты процессорного времени 

 (2) фрагмент программы, которому соответствуют наименьшие затраты процессорного времени 

 (3) фрагмент программы, которому соответствует наибольшее количество синтаксических ошибок 

 (4) цикл 


Номер 3
Как влияют промахи кэш-памяти на метрику CPI приложения?

Ответ:

 (1) увеличивают 

 (2) уменьшают 

 (3) не влияют 


Упражнение 6:
Номер 1
Допускает ли Intel\circledR VTune Amplifier XE работу в режиме командной строки?

Ответ:

 (1) да 

 (2) нет 


Номер 2
Какие аспекты многопоточности позволяет анализировать Intel\circledR VTune Amplifier XE?

Ответ:

 (1) взаимодействие потоков 

 (2) балансировка загрузки 

 (3) эффективность использования стека 

 (4) избыточная синхронизация 


Номер 3
Выберите правильное утверждение, относящееся к Intel\circledR VTune Amplifier XE:

Ответ:

 (1) Intel\circledR VTune Amplifier XE позволяет анализировать как параллельные многопоточные, так и последовательные программы 

 (2) Intel\circledR VTune Amplifier XE позволяет анализировать только параллельные программы 

 (3) Intel\circledR VTune Amplifier XE позволяет анализировать только последовательные программы 


Упражнение 7:
Номер 1
Intel\circledR VTune Amplifier XE фиксирует простой процессора (Idle), если:

Ответ:

 (1) потоки не выполняются совсем 

 (2) совсем не выполняется хотя бы один поток 

 (3) потоки выполняются, но очень медленно 


Номер 2
Intel\circledR VTune Amplifier XE фиксирует плохое использование процессора (Poor), если:

Ответ:

 (1) степень использования ядер не превышает 50% 

 (2) степень использования ядер не превышает 40% 

 (3) степень использования ядер не превышает 30% 

 (4) степень использования ядер не превышает 20% 

 (5) степень использования ядер не превышает 10% 


Номер 3
Intel\circledR VTune Amplifier XE фиксирует хорошее использование процессора (OK), если:

Ответ:

 (1) степень использования ядер составляет от 51% до 85% 

 (2) степень использования ядер составляет от 61% до 95% 

 (3) степень использования ядер составляет от 71% до 100% 


Упражнение 8:
Номер 1
Intel\circledR VTune Amplifier XE фиксирует идеальное использование процессора (Ideal), если:

Ответ:

 (1) степень использования ядер составляет от 86% до 100% 

 (2) степень использования ядер составляет от 96% до 100% 

 (3) степень использования ядер составляет от 76% до 100% 


Номер 2
В каком случае Intel\circledR VTune Amplifier XE фиксирует потенциальную проблему производительности, выделяя соответствующую ячейку таблицы розовым цветом?

Ответ:

 (1) если метрика превосходит некоторое пороговое значение 

 (2) если время выполнения превышает 10 минут 

 (3) если время выполнения превышает 1 минуту 


Номер 3
Анализ «Locks and Waits» в Intel\circledR VTune Amplifier XE позволяет оценить эффективность:

Ответ:

 (1) использования объектов синхронизации 

 (2) реализации параллелизма 

 (3) коммуникаций 


Упражнение 9:
Номер 1
Intel\circledR VTune Amplifier XE фиксирует идеальное использование параллелизма потоков (Ideal), если:

Ответ:

 (1) используется от 86% до 115% доступного параллелизма 

 (2) используется от 66% до 100% доступного параллелизма 

 (3) используется от 90% до 135% доступного параллелизма 


Номер 2
Intel\circledR VTune Amplifier XE фиксирует избыточное использование параллелизма потоков (Over), если:

Ответ:

 (1) используется более 115% доступного параллелизма 

 (2) используется более 100% доступного параллелизма 

 (3) используется более 91% доступного параллелизма 

 (4) используется более 150% доступного параллелизма 


Номер 3
Intel\circledR VTune Amplifier XE фиксирует хорошее использование параллелизма потоков (OK), если:

Ответ:

 (1) используется от 51% до 85% доступного параллелизма 

 (2) используется от 61% до 95% доступного параллелизма 

 (3) используется от 71% до 100% доступного параллелизма 

 (4) используется от 41% до 75% доступного параллелизма 


Упражнение 10:
Номер 1
Intel\circledR VTune Amplifier XE фиксирует плохое использование параллелизма потоков (Poor), если:

Ответ:

 (1) используется менее 50% доступного параллелизма 

 (2) используется менее 40% доступного параллелизма 

 (3) используется менее 30% доступного параллелизма 

 (4) используется менее 20% доступного параллелизма 


Номер 2
Intel\circledR VTune Amplifier XE фиксирует простой потоков (Idle), если:

Ответ:

 (1) все потоки находятся в состоянии ожидания 

 (2) один поток находится в состоянии ожидания 

 (3) не менее, чем один поток выполняется слишком медленно 


Номер 3
Что необходимо сделать при работе с Intel\circledR VTune Amplifier XE, если требуется отладочная информация для системных библиотек Microsoft?

Ответ:

 (1) указать в качестве файла .pdb ссылку на сервер с символьной информацией 

 (2) перекомпилировать системные библиотеки с ключом /Zi 

 (3) указать в качестве файла .pdb метасимвол * 


Упражнение 11:
Номер 1
Что необходимо сделать при работе с Intel\circledR VTune Amplifier XE, если требуется привязка результатов анализа к исходному коду приложения?

Ответ:

 (1) выполнить компиляцию приложения в режиме отладки 

 (2) добавить в приложение вызовы API VTune 

 (3) выполнить компиляцию с ключом /Qsource 


Номер 2
Какие виды анализа включает «Алгоритмический анализ» при работе с Intel\circledR VTune Amplifier XE?

Ответ:

 (1) горячие пятна 

 (2) параллелизм 

 (3) блокировки 

 (4) простои 

 (5) соответствие реализованного алгоритма решаемой задаче 

 (6) эффективность реализованного алгоритма 


Номер 3
Метрика «CPU Time» при анализе «горячих пятен» приложения с помощью Intel\circledR VTune Amplifier XE это:

Ответ:

 (1) сумма процессорного времени, затраченного всеми потоками 

 (2) среднее процессорное время, затраченное одним потоком 

 (3) максимальное процессорное время, затраченное одним потоком 

 (4) минимальное процессорное время, затраченное одним потоком 


Упражнение 12:
Номер 1
Чему равно максимальное численное значение метрики «CPU Usage» при анализе приложений с помощью Intel\circledR VTune Amplifier XE?

Ответ:

 (1) число ядер x 100% 

 (2)

 (3) 100% 


Номер 2
При анализе приложения с помощью Intel\circledR VTune Amplifier XE оказалось, что степень использования двухъядерного процессора (метрика «CPU Usage») 98%. Какова эффективность приложения?

Ответ:

 (1) плохая (Poor) 

 (2) хорошая(OK) 

 (3) избыточная(Over) 

 (4) простой(Idle) 


Номер 3
Можно ли редактировать исходный текст приложения в соответствующем окне просмотра Intel\circledR VTune Amplifier XE?

Ответ:

 (1) да 

 (2) нет 


Упражнение 13:
Номер 1
Отметьте, какие виды анализа можно выбрать в разделе «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 


Номер 2
Что означает метрика «Spin Time», доступная при анализе «Locks and Waits» при работе с Intel\circledR VTune Amplifier XE?

Ответ:

 (1) время, в течение которого поток находился в объекте синхронизации 

 (2) время, в течение которого приложение выполняло наиболее длительный цикл 

 (3) время выполнения приложения 

 (4) прогнозируемое время выполнения оптимизированного приложения 


Номер 3
Что означает метрика «Total Thread Count», доступная при анализе «Locks and Waits» при работе с Intel\circledR VTune Amplifier XE?

Ответ:

 (1) количество потоков, в которых выполняется приложение 

 (2) суммарное (по потокам) время выполнения приложения 

 (3) максимальное (по потокам) время выполнения приложения 


Упражнение 14:
Номер 1
Что означает метрика «Wait Count», доступная при анализе «Locks and Waits» при работе с Intel\circledR VTune Amplifier XE?

Ответ:

 (1) суммарное количество ожиданий системой функций прикладного программного интерфейса для анализируемого приложения 

 (2) суммарное время ожидания системой функций прикладного программного интерфейса для анализируемого приложения 


Номер 2
Что означает метрика «Wait Time», доступная при анализе «Locks and Waits» при работе с Intel\circledR VTune Amplifier XE?

Ответ:

 (1) время ожидания событий синхронизации и событий ввода-вывода 

 (2) время инициализации ввода-вывода 

 (3) суммарное время выполнения блокирующих операций обмена 


Номер 3
Что означает метрика «CPU Time», доступная при анализе «Locks and Waits» при работе с Intel\circledR VTune Amplifier XE?

Ответ:

 (1) суммарное время исполнения всех потоков 

 (2) время выполнения приложения 

 (3) минимальное время выполнения потоков 

 (4) максимальное время выполнения потоков 


Упражнение 15:
Номер 1
В каком разделе при анализе «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 


Номер 2
В каком диапазоне гистограммы «Thread Concurrency Histogram» для хорошо оптимизированного для выполнения на многоядерной архитектуре приложения должен находиться самый высокий прямоугольник (Intel\circledR VTune Amplifier XE)?

Ответ:

 (1) Ideal 

 (2) Poor 

 (3) Over 

 (4) Idle 


Номер 3
Чему по умолчанию равно значение параметра Target на гистограмме «Thread Concurrency Histogram» (Intel\circledR VTune Amplifier XE)?

Ответ:

 (1) числу (аппаратных) ядер процессора 

 (2) сигнатуре архитектуры процессора 

 (3) тактовой частоте процессора 


Упражнение 16:
Номер 1
Значение «Average CPU Usage» на гистограмме «Thread Concurrency Histogram» (Intel\circledR VTune Amplifier XE) для приложения, исполняющегося на 4-ядерном процессоре, оказалось равным 0.8. Это говорит о том, что эффективность использования процессора:

Ответ:

 (1) плохая 

 (2) средняя 

 (3) хорошая 

 (4) идеальная 


Номер 2
Объект синхронизации «TBB Scheduler» (Intel\circledR VTune Amplifier XE) это:

Ответ:

 (1) псевдообъект синхронизации, включающий все простои, связанные с Intel\circledR TBB 

 (2) псевдообъект синхронизации, включающий все простои, связанные с Intel\circledR MPI 

 (3) псевдообъект синхронизации, включающий все простои, связанные с Intel\circledR IPP 


Номер 3
При анализе  «Locks and Waits» (Intel\circledR VTune Amplifier XE) в разделе «Wait Time» горизонтальный прямоугольник, изображающий объект синхронизации, окрашен в красный цвет. Что это означает?

Ответ:

 (1) недостаточно эффективное использование ядра процессора 

 (2) эффективное использование ядра процессора 

 (3) простой ядра процессора 

 (4) избыточное использование ядра процессора 


Упражнение 17:
Номер 1
Анализ аппаратных проблем приложения с помощью Intel\circledR VTune Amplifier XE показал, что метрика «CPI Rate» принимает большое значение. Что это означает?

Ответ:

 (1) неэффективное взаимодействие приложения с процессором 

 (2) эффективное взаимодействие приложения с процессором 


Номер 2
Анализ аппаратных проблем приложения с помощью Intel\circledR VTune Amplifier XE показал, что метрика «Retire Stalls» принимает значение 0.12. Что это означает?

Ответ:

 (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) 


Упражнение 18:
Номер 1
Анализ аппаратных проблем приложения с помощью Intel\circledR VTune Amplifier XE показал, что метрика «LLC Miss» принимает «плохое» значение. Что следует сделать для оптимизации приложения по этому параметру?

Ответ:

 (1) уменьшить размер «порций» данных, с которыми работает программа 

 (2) улучшить локальность данных 

 (3) улучшить использование аппаратных предсказателей. 

 (4) увеличить размер «порций» данных, с которыми работает программа 

 (5) развернуть циклы 

 (6) свернуть циклы 

 (7) вынести из циклов инвариантные выражения 


Номер 2
Анализ аппаратных проблем приложения с помощью Intel\circledR VTune Amplifier XE показал, что метрика «Execution Stalls» принимает значение 0.29. Что это значит?

Ответ:

 (1) 29% циклов процессора не сопровождаются выполнением микроопераций 

 (2) 39% циклов процессора не сопровождаются выполнением микроопераций 

 (3) 19% циклов процессора не сопровождаются выполнением микроопераций 

 (4) 49% циклов процессора не сопровождаются выполнением микроопераций 


Номер 3
Какие задачи можно решать с помощью Intel\circledR Inspector XE?

Ответ:

 (1) поиск ошибок работы с памятью и многопоточности в последовательных и параллельных программах 

 (2) поиск ошибок организации обменов в MPI-программах 

 (3) определение эффективности вычислительных алгоритмов 

 (4) оценка эффективности вычислительного кластера 


Упражнение 19:
Номер 1
Intel\circledR Inspector XE  поддерживает анализ приложений на языках:

Ответ:

 (1) C/C++ 

 (2) C# 

 (3) .NET 

 (4) Fortran 

 (5) Pascal 

 (6) Python 

 (7) Eiffel 

 (8) Basic 


Номер 2
Поддерживает ли Intel\circledR Inspector XE анализ приложений, разработанных с использованием POSIX Threads?

Ответ:

 (1) да 

 (2) нет 




Главная / Программирование / Программирование на кластерах с использованием инструментов Intel (Intel Cluster Studio) / Тест 5