Главная /
Оптимизация приложений с использованием компиляторов Intel. Уровень 1
Оптимизация приложений с использованием компиляторов Intel. Уровень 1 - ответы на тесты Интуит
Данная сертификация проверяет знания оптимизации программ при помощи инструментов Intel.
Список вопросов:
- # Устройство управления (CU) предназначено для выполнения следующих функций
- # Что такое производительность ЦП?
- # Какие факторы не влияют на производительность процессора?
- # Современные процессоры Intel имеют архитектуру
- # Выберете неверное утверждение
- # Для пересылки данных между ЦП и памятью, а также между ЦП и периферийными устройствами используются:
- # Для чего предназначен VTune™ Performance Analyzer?
- # VTune поддерживает языки:
- # Какие операционные системы поддерживаются VTune?
- # Какие инструменты входят в VTune?
- # Что не позволяет делать VTune?
- # Какие процессоры подойдут для использования VTune?
- # Компиляторы каких языков предоставляет Intel® ?
- # Под какие платформы предоставляются компиляторы Intel?
- # Какая из частей компилятора в большей степени определяется входным языком?
- # Базовые блоки это
- # Зависимость это
- # Что относится к удалению "Мёртвого кода"
- # Что такое инвариант цикла?
- # Существует ли зависимость в этом фрагменте кода и, если она есть, определите тип зависимости: DO I=1,N S1 A(I+1) =F(I) S2 F(I+1) = A(I) END DO
- # Выберите случай FLOW зависимости между данными?
- # Выберите случай OUTPUT зависимости между данными?
- # Что такое "горячее место" программы?
- # Различаются ли циклы с точки зрения оптимизации?
- # Какие тенденции можно заметить в развитии процессоров?
- # Что такое распараллеливание программы?
- # Технология MMX предоставляет:
- # Для чего нужна опция /Qvec-report ?
- # Какой размер имеют регистры xmm?
- # Сколько регистров xmm поддерживается в emm64t
- # В чем цель автоматического распараллеливания?
- # Назовите плюсы использования многопоточных приложений.
- # На какие типы по использованию памяти делятся многопроцессорные системы?
- # Какая директива может сообщить компилятору, что вызов функции в следующем цикле безопасен для параллельного выполнения?
- # Что сообщает /Qpar-report3?
- # Что такое OpenMP?
- # Для распараллеливания цикла нужно использовать:
- # Директива nowait используется для:
- # Сколько нитей могут находиться одновременно в критической секции?
- # Какая директива используется для того, чтобы обозначить участок кода, исполняемый только главным потоком?
- # Какая директива означает последовательное исполнение?
- # Какие из перечисленных идентификаторов могут обозначать тип диспецеризации?
- # Что из перечисленного относят к хорошему стилю программирования?
- # Что из перечисленного относят к плохому стилю программирования?
- # Какие цели преследует правильное форматирование кода?
- # Какие недостатки имеют оптимизации процедурного уровня?
- # Для включения межфайловой оптимизации необходимо использовать ключ компилятора
- # Для выключения межпроцедурных оптимизаций используется ключ компилятора
- # Когда требуются динамические структуры данных?
- # Динамическое выделение памяти
- # В чем особенность хранения списков в динамической памяти?
- # Каким образом можно улучшить размещение элементов списка в динамической памяти
- # Связанный динамический список хуже линейного потому что
- # Статический список лучше динамического потому что
- # Что такое производительность ЦП?
- # Какое событие отвечает за количество исполненных инструкций?
- # Что такое продвижение (протяжка) констант?
- # Что может стать причиной непременимости оптимизации цикла?
- # Есть ли определённые требования к записи циклов?
- # На какие типы по использованию памяти делятся многопроцессорные системы?