Программирование на современных мультиядерных архитектурах (на примере Intel Xeon Phi) - ответы

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

Какой режим работы библиотеки Intel MKL позволяет использовать ее функции при выполнении кода на сопроцессоре (CPU не используется, основная программа работает на сопроцессоре):

Какие режимы исполнения поддерживает библиотка Intel MKL:

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

Выберите описание, соответствующее типу анализа "Lightweight Hotspots" инструмента Intel VTune Amplifier XE для сопроцессора Intel Xeon Phi:

Какой из предложенных ниже типов анализа инструмента Intel VTune Amplifier XE для сопроцессора Intel Xeon Phi позволяет определить функции и участки кода, на выполнение которых тратится больше всего времени?

Для запуска мониторинга приложения с помощью Intel VTune Amplifier XE с предопределенным типом анализа Lightweight Hotspots в нативном (native) режиме нужно выполнить команду:

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

Для использования функций из библиотеки MKL необходимо слинковать вашу программу с одной из следующих библиотек: mkl_intel_thread.lib или mkl_sequential.lib. В чём основное отличие этих библиотек?

Выберите описание, соответствующее метрике производительности "compute to data access ratio"?

Каким образом можно указать компилятору, что на нулевой сопроцессор должно приходиться 70% нагрузки при вызове функций библиотеки Intel MKL в режиме Automatic Offload:

Для запуска приложения "./program_name" с единственным параметром "10" с помощью GUI компонента Intel VTune Amplifier XE в режиме offload необходимо:

Какой из предложенных ниже типов анализа инструмента Intel VTune Amplifier XE показывает эффективность использования ядер процессора во время выполнения программы и демонстрирует качество распараллеливания кода и участки, которые следует распараллелить?

После Hotspots анализа Intel Parallel Amplifier показал, что на выполнение функции, которая выполняет 5 арифметических действий с вещественными числами, тратиться 35 % работы программы. Какова наиболее вероятная причина произошедшего?

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

Какой режим работы библиотеки Intel MKL позволяет использовать ее функции при выполнении кода на сопроцессоре (CPU не используется, основная программа работает на сопроцессоре):

В случае работы с приложением для Intel Xeon Phi инструмент Intel Inspector XE рекомендуется использовать для:

Какой режим работы библиотеки Intel MKL наиболее подходит для обеспечения автоматического запуска функций библиотеки на сопроцессоре и требует минимальной модификации кода (при этом основной код программы работает на CPU):

Какую информацию о ходе выполнения программы можно получить, воспользовавшись ключами компилятора Intel "-profile-functions -profile-loops=all -profile-loops-report=2":

Выберите описание, соответствующее типу анализа "Locks and Waits" инструмента Intel VTune Amplifier XE:

Какие режимы исполнения поддерживает библиотека Intel MKL:

Какие режимы исполнения поддерживает библиотка Intel MKL:

Какой режим работы библиотеки Intel MKL наиболее подходит для обеспечения автоматического запуска функций библиотеки на сопроцессоре и требует минимальной модификации кода (при этом основной код программы работает на CPU):

Библиотека Intel MKL содержит функционал из следующих областей:

Библиотека Intel MKL содержит функционал из следующих областей:

Выберите описание, соответствующее типу анализа "Concurrency" инструмента Intel VTune Amplifier XE:

Какой из предложенных ниже типов анализа инструмента Intel VTune Amplifier XE для сопроцессора Intel Xeon Phi предназначен для анализа пропускной способности памяти?

Выберите описание, соответствующее типу анализа "Bandwidth" инструмента Intel VTune Amplifier XE для сопроцессора Intel Xeon Phi:

Выберите описание, соответствующее метрике производительности "vectorization intensity"?

Для использования функций из библиотеки MKL необходимо слинковать вашу программу с одной из следующих библиотек: mkl_intel_c.lib или mkl_intel_s.lib. В чём основное отличие этих библиотек?

Вы написали параллельную программу с использованием OpenMP на языке C. Эта программа работает корректно на подготовленных тестовых данных. Вы запустили вашу программу два раза на 4-хядерной машине. Первый раз вы запустили программу в один поток, и она работала 39 секунд, второй – в 4 потока и она работала 34 секунды. Чем вы воспользуетесь в первую очередь при дальнейшей разработке программы?

Каким образом можно сказать уомпилятору, что на сопроцессор с номером 1 должно приходиться 30% нагрузки при вызове функций библиотеки Intel MKL в режиме Automatic Offload:

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

В случае работы с приложением для Intel Xeon Phi инструмент Intel VTune Amplifier XE рекомендуется использовать для:

Для запуска приложения "./program_name" с единственным параметром "10" с помощью GUI компонента Intel VTune Amplifier XE в нативном (native) режиме необходимо:

Для запуска мониторинга приложения с помощью Intel VTune Amplifier XE с предопределенным типом анализа Lightweight Hotspots в режиме offload нужно выполнить команду:

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

Какой из предложенных ниже типов анализа инструмента Intel VTune Amplifier XE для сопроцессора Intel Xeon Phi позволяет выявить микроархитектурные особенности, отрицательно влияющие на производительность?

Какие из приведенных ниже типов функций BLAS библиотеки Intel MKL могут работать на сопроцессоре в «нативном» (native) режиме:

Выберите описание, соответствующее типу анализа "Hotspots" инструмента Intel VTune Amplifier XE:

Библиотека Intel MKL содержит функционал из следующих областей:

Какая метрика производительности показывает среднее число векторных операций, приходящихся на один доступ к кэш памяти?

Библиотека Intel MKL не содержит функционал из следующих областей:

Для запуска мониторинга приложения с помощью Intel VTune Amplifier XE с указанием конкретных счетчиков производительности в режиме offload нужно выполнить команду:

Какой из предложенных ниже типов анализа инструмента Intel VTune Amplifier XE предназначен для выявления «узких мест» в программе и помогает определять, какие функции или участки программы работают дольше всего?

Выберите описание, соответствующее метрике производительности "cycles per instruction, CPI"?

Какой режим работы библиотеки Intel MKL дает максимальные возможности управления передачей данных при запуске функций библиотеки на сопроцессоре (при этом основной код программы работает на CPU):

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

Каким образом можно указать компилятору, что на сопроцессор с номером 1 должно приходиться 70% нагрузки при вызове функций библиотеки Intel MKL в режиме Automatic Offload:

Каким инструментом Intel следует пользоваться для получения информации об эффективности многопоточного выполнения программы:

Какой режим работы библиотеки Intel MKL дает максимальные возможности управления передачей данных при запуске функций библиотеки на сопроцессоре (при этом основной код программы работает на CPU):

Выберите описание, соответствующее типу анализа "General Exploration" инструмента Intel VTune Amplifier XE для сопроцессора Intel Xeon Phi:

Выберите описание, соответствующее метрике производительности "memory bandwidth"?

Инструмент Intel VTune Amplifier позволяет:

Инструмент Intel Loop Profile Viewer (+ соответствующие ключи компилятора) рекомендуется использовать для:

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

Какой режим работы библиотеки Intel MKL позволяет использовать ее функции при выполнении кода на сопроцессоре (CPU не используется, основная программа работает на сопроцессоре):

Какая метрика производительности является показателем пропускной способности памяти?

Библиотека MKL содержит функции slasrt и dlasrt (из стандарта BLAS), предназначенные для сортировки массивов данных. Чем отличаются эти функции?

Какой режим работы библиотеки Intel MKL дает максимальные возможности управления передачей данных при запуске функций библиотеки на сопроцессоре (при этом основной код программы работает на CPU):

Какой режим работы библиотеки Intel MKL наиболее подходит для обеспечения автоматического запуска функций библиотеки на сопроцессоре и требует минимальной модификации кода (при этом основной код программы работает на CPU):

Какой из предложенных ниже типов анализа инструмента Intel VTune Amplifier XE показывает точки блокировки и время ожидания потоков и предназначен для оценки эффективности используемой схемы синхронизации?