Введение в оптимизацию приложений с использованием компиляторов Intel - ответы

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

Какое событие отвечает за неправильно предсказанные ветвления?

Существует ли зависимость в этом фрагменте кода и, если она есть, определите тип зависимости:
DO I=1,N  S1 A(I+1) =F(I)  S2 F(I+1) = A(I)END DO

Современные процессоры Intel имеют архитектуру

Что такое ядро процессора?

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

Связанный динамический список хуже линейного потому что

В чем особенность хранения списков в динамической памяти?

Аббревиатура SSA означает

Что такое протяжка копий?

Что такое профилирование программы?

Системные регистры – это

Для чего используется планирование инструкций?

Время отклика (свойство памяти) — это

Что такое область видимости переменной?

Вынесение инвариантов цикла

Какая директива может сообщить компилятору, что вызов функции в следующем цикле безопасен для параллельного выполнения?

Под какие платформы предоставляются компиляторы Intel?

Выберите случай OUTPUT зависимости между данными?

В чем неудобства динамического выделения памяти

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

Технология MMX предоставляет:

Какую информацию позволяет получить VTune?

Среди утверждений в программе можно установить порядок

SSA-представление – это

Что может стать причиной непременимости оптимизации цикла?

Назовите плюсы использования многопоточных приложений.

Что такое OpenMP?

SIMD - это:

Что такое производительность ЦП?

Какие недостатки имеют оптимизации процедурного уровня?

Устройство управления (CU) предназначено для выполнения следующих функций

Почему время доступа к регистрам меньше, чем к ячейкам ОЗУ?

Суперскалярность процессора это

Для пересылки данных между ЦП и памятью, а также между ЦП и периферийными устройствами:

Какие требования к программам, анализируемым VTune?

Какие операционные системы поддерживаются VTune?

Какое событие отвечает за количество исполненных инструкций?

Анализ потоков данных – это

Что из перечисленного относится к синтаксическому анализу в компиляторе

Что такое продвижение (протяжка) констант?

Что такое инвариант цикла?

Для чего используются нормализованные циклы?

Выберите случай FLOW зависимости между данными?

Что чаще всего является "горячим местом" программы?

Различаются ли циклы с точки зрения оптимизации?

Что из перечисленного относят к хорошему стилю программирования?

Какие недостатки имеют оптимизации процедурного уровня?

Для выключения межпроцедурных оптимизаций используется ключ компилятора

Динамическое выделение памяти

При распределении регистров выполняется:

Для чего могут быть использованы зависимости по данным в процессе кодогенерации?

Какие тенденции можно заметить в развитии процессоров?

Векторизация циклов - это

Какой размер имеют регистры xmm?

В чем цель автоматического распараллеливания?

Назовите минусы использования многопоточных приложений.

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

Что сообщает /Qpar-report3?

Каким образом сказывается использование глобальных переменных?

Что является серьезным ограничением производительности современных вычислительных систем?

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

Что такое "горячее место" программы?

Когда требуются динамические структуры данных?

Что из перечисленного является скалярной оптимизацией?

Выберите случай ANTI зависимости между данными?

Какие возможности поддерживает VTune?

Что можно отнести к параллельному исполнению?

Что из перечисленного относят к плохому стилю программирования?

Какой размер имеют регистры ymm?

Для чего рекомендуется располагать поля структуры по убыванию размера?

Какие цели преследует правильное форматирование кода?

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

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

Каким образом происходит оптимизация посредством VTune

Какое событие отвечает за количество тактовпроцессора?

Какие инструменты входят в VTune?

Для чего предназначен VTune™ Performance Analyzer?

Суперскалярный процессор это

Системная шина используется для

Существует ли зависимость в этом фрагменте кода и, если она есть, определите тип зависимости:
DO I=1,N  S1 A(I)=…  S2 …=A(I)END DO

На какие типы по использованию памяти делятся многопроцессорные системы?

Для включения межфайловой оптимизации необходимо использовать ключ компилятора

Статический список лучше динамического потому что

Базовые блоки это

"Мертвый код" может являться результатом

Почему циклам уделяется много внимания при оптимизации?

Какие факторы не влияют на производительность процессора?

Какие цели преследует правильное разбиение программы на процедуры и функции?

Выберете неверное утверждение

Факторы, влияющие на производитель¬ность процессора x86

VTune поддерживает языки:

Что такое "предвыборка"?

Сколько регистров xmm поддерживается в emm64t

Каким целям служит ALU

Каким образом можно улучшить размещение элементов списка в динамической памяти

Для чего нужна опция /Qvec-report ?

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

Какие недостатки имеют оптимизации процедурного уровня?

Выберите верные утверждения

Что такое распараллеливание программы?

SSE - это:

Компиляторы каких языков предоставляет Intel® ?

Что относится к удалению "Мёртвого кода"

Есть ли определённые требования к записи циклов?

Какая директива может заставить компилятор параллелизовать следующий цикл, если это безопасно?

Зависимость это

Что не позволяет делать VTune?

В чем особенность хранения списков в динамической памяти?

Суперскалярность – это