Главная /
Программирование на современных мультиядерных архитектурах (на примере Intel Xeon Phi)
Программирование на современных мультиядерных архитектурах (на примере Intel Xeon Phi) - ответы на тесты Интуит
В курсе изучаются вопросы разработки и оптимизации программного обеспечения, ориентированного на эффективное использование мультиядерных архитектур на примере сопроцессора Intel Xeon Phi.
Список вопросов:
- # Какие режимы исполнения поддерживает библиотка Intel MKL:
- # Какой режим работы библиотеки Intel MKL наиболее подходит для обеспечения автоматического запуска функций библиотеки на сопроцессоре и требует минимальной модификации кода (при этом основной код программы работает на CPU):
- # Какой режим работы библиотеки Intel MKL дает максимальные возможности управления передачей данных при запуске функций библиотеки на сопроцессоре (при этом основной код программы работает на CPU):
- # Какой режим работы библиотеки Intel MKL позволяет использовать ее функции при выполнении кода на сопроцессоре (CPU не используется, основная программа работает на сопроцессоре):
- # Библиотека Intel MKL содержит функционал из следующих областей:
- # Какие режимы исполнения поддерживает библиотека Intel MKL:
- # Какой режим работы библиотеки Intel MKL наиболее подходит для обеспечения автоматического запуска функций библиотеки на сопроцессоре и требует минимальной модификации кода (при этом основной код программы работает на CPU):
- # Какой режим работы библиотеки Intel MKL дает максимальные возможности управления передачей данных при запуске функций библиотеки на сопроцессоре (при этом основной код программы работает на CPU):
- # Какой режим работы библиотеки Intel MKL позволяет использовать ее функции при выполнении кода на сопроцессоре (CPU не используется, основная программа работает на сопроцессоре):
- # Библиотека Intel MKL содержит функционал из следующих областей:
- # Какие режимы исполнения поддерживает библиотка Intel MKL:
- # Какой режим работы библиотеки Intel MKL наиболее подходит для обеспечения автоматического запуска функций библиотеки на сопроцессоре и требует минимальной модификации кода (при этом основной код программы работает на CPU):
- # Какой режим работы библиотеки Intel MKL дает максимальные возможности управления передачей данных при запуске функций библиотеки на сопроцессоре (при этом основной код программы работает на CPU):
- # Какой режим работы библиотеки Intel MKL позволяет использовать ее функции при выполнении кода на сопроцессоре (CPU не используется, основная программа работает на сопроцессоре):
- # Библиотека Intel MKL содержит функционал из следующих областей:
- # Какой из предложенных ниже типов анализа инструмента Intel VTune Amplifier XE предназначен для выявления «узких мест» в программе и помогает определять, какие функции или участки программы работают дольше всего?
- # Какой из предложенных ниже типов анализа инструмента Intel VTune Amplifier XE показывает эффективность использования ядер процессора во время выполнения программы и демонстрирует качество распараллеливания кода и участки, которые следует распараллелить?
- # Какой из предложенных ниже типов анализа инструмента Intel VTune Amplifier XE показывает точки блокировки и время ожидания потоков и предназначен для оценки эффективности используемой схемы синхронизации?
- # Выберите описание, соответствующее типу анализа "Hotspots" инструмента Intel VTune Amplifier XE:
- # Выберите описание, соответствующее типу анализа "Concurrency" инструмента Intel VTune Amplifier XE:
- # Выберите описание, соответствующее типу анализа "Locks and Waits" инструмента Intel VTune Amplifier XE:
- # Какой из предложенных ниже типов анализа инструмента Intel VTune Amplifier XE для сопроцессора Intel Xeon Phi позволяет определить функции и участки кода, на выполнение которых тратится больше всего времени?
- # Какой из предложенных ниже типов анализа инструмента Intel VTune Amplifier XE для сопроцессора Intel Xeon Phi позволяет выявить микроархитектурные особенности, отрицательно влияющие на производительность?
- # Какой из предложенных ниже типов анализа инструмента Intel VTune Amplifier XE для сопроцессора Intel Xeon Phi предназначен для анализа пропускной способности памяти?
- # Выберите описание, соответствующее типу анализа "Lightweight Hotspots" инструмента Intel VTune Amplifier XE для сопроцессора Intel Xeon Phi:
- # Выберите описание, соответствующее типу анализа "General Exploration" инструмента Intel VTune Amplifier XE для сопроцессора Intel Xeon Phi:
- # Выберите описание, соответствующее типу анализа "Bandwidth" инструмента Intel VTune Amplifier XE для сопроцессора Intel Xeon Phi:
- # Выберите описание, соответствующее метрике производительности "cycles per instruction, CPI"?
- # Выберите описание, соответствующее метрике производительности "compute to data access ratio"?
- # Выберите описание, соответствующее метрике производительности "vectorization intensity"?
- # Выберите описание, соответствующее метрике производительности "memory bandwidth"?
- # Какая метрика производительности является индикатором того, как сильно латентность доступа к памяти влияет на производительность приложения?
- # Какая метрика производительности показывает среднее число векторных операций, приходящихся на один доступ к кэш памяти?
- # Какая метрика производительности показывает отношение числа векторных операций к числу векторных инструкций, выполняемых потоком?
- # Какая метрика производительности является показателем пропускной способности памяти?
- # Библиотека MKL содержит функции slasrt и dlasrt (из стандарта BLAS), предназначенные для сортировки массивов данных. Чем отличаются эти функции?
- # Для использования функций из библиотеки MKL необходимо слинковать вашу программу с одной из следующих библиотек: mkl_intel_thread.lib или mkl_sequential.lib. В чём основное отличие этих библиотек?
- # Для использования функций из библиотеки MKL необходимо слинковать вашу программу с одной из следующих библиотек: mkl_intel_c.lib или mkl_intel_s.lib. В чём основное отличие этих библиотек?
- # Вы написали параллельную программу с использованием OpenMP на языке C. Эта программа работает корректно на подготовленных тестовых данных. Вы запустили вашу программу два раза на 4-хядерной машине. Первый раз вы запустили программу в один поток, и она работала 39 секунд, второй – в 4 потока и она работала 34 секунды. Чем вы воспользуетесь в первую очередь при дальнейшей разработке программы?
- # После Hotspots анализа Intel Parallel Amplifier показал, что на выполнение функции, которая выполняет 5 арифметических действий с вещественными числами, тратиться 35 % работы программы. Какова наиболее вероятная причина произошедшего?
- # Какие из приведенных ниже типов функций BLAS библиотеки Intel MKL могут работать на сопроцессоре в «нативном» (native) режиме:
- # Каким образом можно указать компилятору, что на нулевой сопроцессор должно приходиться 70% нагрузки при вызове функций библиотеки Intel MKL в режиме Automatic Offload:
- # Каким образом можно указать компилятору, что на сопроцессор с номером 1 должно приходиться 70% нагрузки при вызове функций библиотеки Intel MKL в режиме Automatic Offload:
- # Каким образом можно сказать уомпилятору, что на сопроцессор с номером 1 должно приходиться 30% нагрузки при вызове функций библиотеки Intel MKL в режиме Automatic Offload:
- # Библиотека Intel MKL не содержит функционал из следующих областей:
- # Какую информацию о ходе выполнения программы можно получить, воспользовавшись ключами компилятора Intel "-profile-functions -profile-loops=all -profile-loops-report=2":
- # Инструмент Intel VTune Amplifier позволяет:
- # Каким инструментом Intel следует пользоваться для получения информации о функциях и циклах, занимающих больше всего времени, а также о среднем, минимальном и максимальном числе итераций этих циклов:
- # Каким инструментом Intel следует пользоваться для получения информации об эффективности многопоточного выполнения программы:
- # Каким инструментом Intel следует пользоваться для выявления ошибок работы с памятью и ошибок многопоточности в программе:
- # В случае работы с приложением для Intel Xeon Phi инструмент Intel Inspector XE рекомендуется использовать для:
- # В случае работы с приложением для Intel Xeon Phi инструмент Intel VTune Amplifier XE рекомендуется использовать для:
- # Инструмент Intel Loop Profile Viewer (+ соответствующие ключи компилятора) рекомендуется использовать для:
- # Для запуска приложения "./program_name" с единственным параметром "10" с помощью GUI компонента Intel VTune Amplifier XE в режиме offload необходимо:
- # Для запуска приложения "./program_name" с единственным параметром "10" с помощью GUI компонента Intel VTune Amplifier XE в нативном (native) режиме необходимо:
- # Для запуска мониторинга приложения с помощью Intel VTune Amplifier XE с предопределенным типом анализа Lightweight Hotspots в нативном (native) режиме нужно выполнить команду:
- # Для запуска мониторинга приложения с помощью Intel VTune Amplifier XE с указанием конкретных счетчиков производительности в режиме offload нужно выполнить команду:
- # Для запуска мониторинга приложения с помощью Intel VTune Amplifier XE с предопределенным типом анализа Lightweight Hotspots в режиме offload нужно выполнить команду:
- # Для просмотра списка наиболее медленных функций по конкретному запуску приложения с помощью Intel VTune Amplifier необходимо выполнить команду:
- # Для получения информации об аппаратных событиях, произошедших за время работы приложения, запущенного с помощью Intel VTune Amplifier, необходимо выполнить команду:
- # Для просмотра общей статистики по конкретному запуску приложения с помощью Intel VTune Amplifier необходимо выполнить команду: