База ответов ИНТУИТ

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

<<- Назад к вопросам

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

(Отметьте один правильный вариант ответа.)

Варианты ответа
p = 10;   for (i=1; i<9; ++i) {   y[i] = x[i] + x[p];  p = i;} 
y[0] = x[0] + x[10];  for (i=1; i<9; ++i) {  y[i] = x[i] + x[i-1];}
y[0] = x[0] + x[10];  for (i=1; i<10; ++i) {  y[i] = x[i] + x[i-1];}
(Верный ответ)
Похожие вопросы
Выберите фрагменты кода, пригодные для большинства цикловых оптимизаций
Цикловые оптимизации являются:
В каком случае невозможны перестановочные оптимизации?
Какой вид межпроцедурной оптимизации используется по умолчанию?
Какие недостатки имеют оптимизации процедурного уровня?
Какие недостатки имеют оптимизации процедурного уровня?
Какие недостатки имеют оптимизации процедурного уровня?
Для включения межфайловой оптимизации необходимо использовать ключ компилятора
Какими методами можно использовать технику "предвыборки" для оптимизации приложений?
Существует ли зависимость в этом фрагменте кода и, если она есть, определите тип зависимости:
DO I=1,N  S1 A(I+1) =F(I)  S2 F(I+1) = A(I)END DO