игра брюс 2048
Главная / Программирование / Программирование на современных мультиядерных архитектурах (на примере Intel Xeon Phi) / Тест 1

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

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

Ответ:

 (1) исполнение только на многоядерных центральных процессорах 

 (2) исполнение как на многоядерных центральных процессорах, так и на Intel Xeon Phi в режиме работы только на сопроцессоре 

 (3) исполнение на многоядерных центральных процессорах, на Intel Xeon Phi в режиме работы только на сопроцессоре и в режиме offload 


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

Ответ:

 (1) Native Execution 

 (2) Compiler Assisted Offload, CAO 

 (3) Automatic Offload, AO 


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

Ответ:

 (1) Native Execution 

 (2) Compiler Assisted Offload, CAO 

 (3) Automatic Offload, AO 


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

Ответ:

 (1) Native Execution 

 (2) Compiler Assisted Offload, CAO 

 (3) Automatic Offload, AO 


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

Ответ:

 (1) линейная алгебра 

 (2) быстрое преобразование Фурье 

 (3) решение дифференциальных уравнений 

 (4) методы компьютерного зрения 


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

Ответ:

 (1) исполнение только на многоядерных центральных процессорах 

 (2) исполнение как на многоядерных центральных процессорах, так и на Intel Xeon Phi в режиме работы только на сопроцессоре 

 (3) исполнение на многоядерных центральных процессорах, на Intel Xeon Phi в режиме работы только на сопроцессоре и в режиме offload 


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

Ответ:

 (1) Native Execution 

 (2) Compiler Assisted Offload, CAO 

 (3) Automatic Offload, AO 


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

Ответ:

 (1) Native Execution 

 (2) Compiler Assisted Offload, CAO 

 (3) Automatic Offload, AO 


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

Ответ:

 (1) Native Execution 

 (2) Compiler Assisted Offload, CAO 

 (3) Automatic Offload, AO 


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

Ответ:

 (1) линейная алгебра 

 (2) быстрое преобразование Фурье 

 (3) решение дифференциальных уравнений 

 (4) методы компьютерного зрения 


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

Ответ:

 (1) исполнение только на многоядерных центральных процессорах 

 (2) исполнение как на многоядерных центральных процессорах, так и на Intel Xeon Phi в режиме работы только на сопроцессоре 

 (3) исполнение на многоядерных центральных процессорах, на Intel Xeon Phi в режиме работы только на сопроцессоре и в режиме offload 


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

Ответ:

 (1) Native Execution 

 (2) Compiler Assisted Offload, CAO 

 (3) Automatic Offload, AO 


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

Ответ:

 (1) Native Execution 

 (2) Compiler Assisted Offload, CAO 

 (3) Automatic Offload, AO 


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

Ответ:

 (1) Native Execution 

 (2) Compiler Assisted Offload, CAO 

 (3) Automatic Offload, AO 


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

Ответ:

 (1) линейная алгебра 

 (2) быстрое преобразование Фурье 

 (3) решение дифференциальных уравнений 

 (4) методы компьютерного зрения 


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

Ответ:

 (1) Hotspots 

 (2) Concurrency 

 (3) Locks and Waits 


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

Ответ:

 (1) Hotspots 

 (2) Concurrency 

 (3) Locks and Waits 


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

Ответ:

 (1) Hotspots 

 (2) Concurrency 

 (3) Locks and Waits 


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

Ответ:

 (1) предназначен для выявления «узких мест» в программе. Определяет, какие функции или участки программы работают дольше всего. В основном используется на первом этапе оптимизации для выявления областей кода, требующих ускорения 

 (2) показывает эффективность использования ядер процессора во время выполнения программы. Демонстрирует качество распараллеливания кода и участки, которые следует распараллелить 

 (3) показывает точки блокировки и время ожидания потоков. Предназначен для оценки эффективности используемой схемы синхронизации 


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

Ответ:

 (1) предназначен для выявления «узких мест» в программе. Определяет, какие функции или участки программы работают дольше всего. В основном используется на первом этапе оптимизации для выявления областей кода, требующих ускорения 

 (2) показывает эффективность использования ядер процессора во время выполнения программы. Демонстрирует качество распараллеливания кода и участки, которые следует распараллелить 

 (3) показывает точки блокировки и время ожидания потоков. Предназначен для оценки эффективности используемой схемы синхронизации 


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

Ответ:

 (1) предназначен для выявления «узких мест» в программе. Определяет, какие функции или участки программы работают дольше всего. В основном используется на первом этапе оптимизации для выявления областей кода, требующих ускорения 

 (2) показывает эффективность использования ядер процессора во время выполнения программы. Демонстрирует качество распараллеливания кода и участки, которые следует распараллелить 

 (3) показывает точки блокировки и время ожидания потоков. Предназначен для оценки эффективности используемой схемы синхронизации 


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

Ответ:

 (1) Lightweight Hotspots 

 (2) General Exploration 

 (3) Bandwidth 


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

Ответ:

 (1) Lightweight Hotspots 

 (2) General Exploration 

 (3) Bandwidth 


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

Ответ:

 (1) Lightweight Hotspots 

 (2) General Exploration 

 (3) Bandwidth 


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

Ответ:

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

 (2) позволяет выявить микроархитектурные особенности, отрицательно влияющие на производительность. Это могут быть, например, частые промахи L1 или L2 кэша, промахи TLB кэша или степень векторизации кода 

 (3) предназначен для анализа пропускной способности памяти 


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

Ответ:

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

 (2) позволяет выявить микроархитектурные особенности, отрицательно влияющие на производительность. Это могут быть, например, частые промахи L1 или L2 кэша, промахи TLB кэша или степень векторизации кода 

 (3) предназначен для анализа пропускной способности памяти 


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

Ответ:

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

 (2) позволяет выявить микроархитектурные особенности, отрицательно влияющие на производительность. Это могут быть, например, частые промахи L1 или L2 кэша, промахи TLB кэша или степень векторизации кода 

 (3) предназначен для анализа пропускной способности памяти 


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

Ответ:

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

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

 (3) показывает отношение числа векторных операций к числу векторных инструкций, выполняемых потоком 

 (4) величина показателя пропускной способности памяти 


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

Ответ:

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

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

 (3) показывает отношение числа векторных операций к числу векторных инструкций, выполняемых потоком 

 (4) величина показателя пропускной способности памяти 


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

Ответ:

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

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

 (3) показывает отношение числа векторных операций к числу векторных инструкций, выполняемых потоком 

 (4) величина показателя пропускной способности памяти 


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

Ответ:

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

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

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

 (4) величина показателя пропускной способности памяти 




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