Ответы на ИНТУИТ

ИНТУИТ ответы на тесты

Решение тестов / курсов
База ответов ИНТУИТ.RU
Заказать решение курсов или тестов:
https://vk.com/id358194635
https://vk.com/public118569203

Оптимизация приложений с использованием компиляторов Intel

Заказать решение
Количество вопросов 252

Следующий модификатор не является служебным для OpenMP:

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

Для чего предназначен Loop Stream Detector?

перейти к ответу ->>

Выберите свойство характеризующее вычислительную систему с неоднородным доступом к памяти:

перейти к ответу ->>

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

перейти к ответу ->>

Векторизация это специальный вид распараллеливания программы, при котором

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

Директива nowait используется для:

перейти к ответу ->>

Может ли один компилятор иметь два разных Front End

перейти к ответу ->>

В каком случае невозможны перестановочные оптимизации?

перейти к ответу ->>

К базовым блокам относятся

перейти к ответу ->>

Для выполнения векторной операции требуется

перейти к ответу ->>

Тактовая частота процессора это

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

Что обозначают цвета в графе несовместимости?

перейти к ответу ->>

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

перейти к ответу ->>

Константы в дереве выражений

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

Что такое расщепление цикла?

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

Определенный участок памяти внутри ЦП, используемый для хранения информации, обрабатываемой процессором это

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

В полностью ассоциативной кэш-памяти

перейти к ответу ->>

КЭШ память различных уровней обычно различается

перейти к ответу ->>

Вид кэш-памяти, при котором каждый блок может отображаться в любое место КЭШа, это

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

Какие функции выполняет Sampling?

перейти к ответу ->>

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

перейти к ответу ->>

Какие условия могут помешать векторизации?

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

Набор Uses[b], конструирующийся для def-use chain, содержит:

перейти к ответу ->>

Граница доминирования – это

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

По какому признаку утверждения (statements) связываются в список в компиляторе Intel

перейти к ответу ->>

Какие из нижеперечисленных утверждений верны?

перейти к ответу ->>

Базовый блок графа потока управления это

перейти к ответу ->>

Операции в дереве выражений

перейти к ответу ->>

К скалярным оптимизациям относится:

перейти к ответу ->>

Зависимость между утверждениями S1 и S2 обязательно существует, если

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

Что такое нормализованный цикл?

перейти к ответу ->>

В каком случае зависимость <S1,S2> называется истинной

перейти к ответу ->>

Необходимым условием существования цикловой зависимости по данным между утверждением S1 и S2 во множестве вложенных циклов являются следующие условия

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

Что происходит с нулевыми битами в упакованном типе данных?

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

Выберите свойство, характеризующее вычислительную систему с распределенной памятью:

перейти к ответу ->>

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

перейти к ответу ->>

Какие недостатки есть у системы с неоднородным доступом к памяти?

перейти к ответу ->>

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

перейти к ответу ->>

Действительно ли определение выгодности автопараллелизации – сложная задача?

перейти к ответу ->>

С помощью чего реализована автопараллелизация?

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

Для распараллеливания необходимо:

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

Какую информацию отражают рёбра в графе вызовов?

перейти к ответу ->>

Динамический граф вызовов это

перейти к ответу ->>

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

перейти к ответу ->>

Совмещение (выявляемое при анализе совмещений) может возникнуть между

перейти к ответу ->>

Какие минусы у подстановки (inlining) ?

перейти к ответу ->>

Что принимается во внимание при устранении неоднозначности при работе с памятью?

перейти к ответу ->>

Для каких целей используется прагма __declspec(align(n)) ?

перейти к ответу ->>

Можно ли влиять на процесс подстановки?

перейти к ответу ->>

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

перейти к ответу ->>

Какая межпроцедурная оптимизация используется в языке C++

перейти к ответу ->>

В чем недостаток статического профилировщика

перейти к ответу ->>

Преимущества динамического профилировщика

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

С какой целью производится удаление излишних ссылок (pointer chasing)?

перейти к ответу ->>

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

перейти к ответу ->>

Механизм упреждающей выборки (hardware prefetching) необходим для

перейти к ответу ->>

Для понимания, какие определения будут использоваться в блоке, необходимо знать:

перейти к ответу ->>

При использовании технологии OpenMP поведение переменных следующее:

перейти к ответу ->>

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

перейти к ответу ->>

Выберите свойство характеризующее вычислительную систему с общей памятью:

перейти к ответу ->>

В каком случае зависимость <S1,S2> является выходной зависимостью.

перейти к ответу ->>

Какие цели преследует подстановка (inlining)?

перейти к ответу ->>

Что такое OpenMP?

перейти к ответу ->>

Динамический граф вызовов

перейти к ответу ->>

Для того, чтобы после выполнения значение переменной скопировалось в общий поток, необходимо:

перейти к ответу ->>

Граф несовместимости строится

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

Shedule clause принимает параметром следующие типы:
(Ответ считается верным, если отмечены все правильные варианты ответов.)

перейти к ответу ->>

Какие свойства есть у вычислительных систем с общей памятью?

перейти к ответу ->>

Какие недостатки есть у системы с общей памятью?

перейти к ответу ->>

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

перейти к ответу ->>

Анализ указателей (points to analysis) это

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

Вершинами графа потока управления являются

перейти к ответу ->>

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

перейти к ответу ->>

Конвейер – это

перейти к ответу ->>

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

перейти к ответу ->>

Что является вершиной в графе вызовов?

перейти к ответу ->>

Для распараллеливания цикла нужно использовать:

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

При исполнении с изменением последовательности операций (out-of-order execution) инструкции выполняются

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

Способность процессора выполнять несколько операций за один такт это

перейти к ответу ->>

Число циклов процессора, необходимых для передачи единицы данных из памяти — это

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

Узел M доминирует над узлом N, если

перейти к ответу ->>

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

перейти к ответу ->>

Листы в дереве выражений

перейти к ответу ->>

Плюсы SSA формы:

перейти к ответу ->>

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

перейти к ответу ->>

Из-за чего может происходить потеря производительности при работе с большим циклом?

перейти к ответу ->>

Какие из следующих утверждений верны относительно следующего фрагмента программы:
DO I=1,N  S1 A(I) = B(I) + 1   S2 B(I+1) = A(I) – 5END DO

перейти к ответу ->>

Что такое свёртка констант?

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

Векторизация – это

перейти к ответу ->>

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

перейти к ответу ->>

Назовите условие необходимое для применения автопараллелизации?

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

Что такое анализ совмещений?

перейти к ответу ->>

Что такое подстановка (inlining) ?

перейти к ответу ->>

Для отключения подстановки используется опция

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

Какие цели преследует разбиение структуры данных (structure splitting)?

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

Каким образом утверждения (statements) связываются в компиляторе Intel

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

Что такое частичная подстановка функции?

перейти к ответу ->>

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

перейти к ответу ->>

Что делает опция - anti-alias?

перейти к ответу ->>

Какая опция определяет способ распределения итераций цикла по нитям?

перейти к ответу ->>

OpenMP использует следующую модель распараллеливания:

перейти к ответу ->>

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

перейти к ответу ->>

Выберите фрагменты кода, пригодные для большинства цикловых оптимизаций

перейти к ответу ->>

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

перейти к ответу ->>

Пропускная способность (bandwidth) это

перейти к ответу ->>

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

перейти к ответу ->>

По какой причине граф вызовов может являться не полным?

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

Выражение (expression) – это

перейти к ответу ->>

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

перейти к ответу ->>

Вершинами графа определения/использования являются

перейти к ответу ->>

Дерево выражений это

перейти к ответу ->>

SSA-форма это:

перейти к ответу ->>

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

перейти к ответу ->>

Выберите фрагмент кода, получаемый после применения оптимизации расщепления цикла на заданном цикле:
p = 10; for (i=0; i<10; ++i) {     y[i] = x[i] + x[p];   p = i;} 

перейти к ответу ->>

Какие из следующих утверждений верны относительно следующего фрагмента программы:
S1 PI = 3.14S2 R  = 5S3 AREA = PI*R **2

перейти к ответу ->>

Что такое упакованный тип данных?

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

Сколько нитей могут находиться одновременно в критической секции?

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

Статический граф вызовов это

перейти к ответу ->>

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

перейти к ответу ->>

Что требуют правила ANTI aliasing?

перейти к ответу ->>

При анализе программы при помощи приложения VTune одна из функций отсутствует, по какой причине это может произойти?

перейти к ответу ->>

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

перейти к ответу ->>

Отличия динамического профилирования от статического

перейти к ответу ->>

За счет чего перестановка полей структуры может ускорить работу приложения?

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

Операции с упакованными типами данных это

перейти к ответу ->>

Граф потока управления

перейти к ответу ->>

Какую задачу выполняет Front End ?

перейти к ответу ->>

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

перейти к ответу ->>

В чем цель автоматической параллелизации?

перейти к ответу ->>

Какие недостатки есть у системы с распределенной памятью?

перейти к ответу ->>

Какие из нижеперечисленных утверждений верны?

перейти к ответу ->>

Как реализуется развертка циклов?

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

Цикловые оптимизации являются:

перейти к ответу ->>

Что является входными данными для синтаксического анализа

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

Для эквивалентности вычислений необходимо выполнение следующих условий

перейти к ответу ->>

Необходимым условием существования зависимости по данным между утверждением S1 и S2 являются следующие условия

перейти к ответу ->>

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

перейти к ответу ->>

Что понимается под устранением неоднозначности при работе с памятью?

перейти к ответу ->>

Что требуется для динамической профилировки программы

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

Что объявляет атрибут restrict при объявлении указателя в языке С/С++?

перейти к ответу ->>

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

перейти к ответу ->>

В каком случае зависимость <S1,S2> является антизависимостью.

перейти к ответу ->>

Статический профилировщик может использоваться

перейти к ответу ->>

Внутреннее представление – это

перейти к ответу ->>

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

перейти к ответу ->>

Базовые блоки составляют

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

За что отвечает Counter monitor?

перейти к ответу ->>

Перестановочная оптимизация трансформирует вычисление в эквивалентное если

перейти к ответу ->>

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

перейти к ответу ->>

На основании какой информации статический профилировщик оценивает веса переходов

перейти к ответу ->>

Что такое критический код?

перейти к ответу ->>

Что делает возможным проведение векторизации?

перейти к ответу ->>

Для какой цели необходим интринсик __alignof__ ?

перейти к ответу ->>

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

перейти к ответу ->>