Главная /
Введение в принципы функционирования и применения современных мультиядерных архитектур (на примере Intel Xeon Phi) /
Для данного цикла определите, зависимы ли его итерации. При наличии зависимости охарактеризуйте ее характер. Массивы a, b, c не пересекаются.for (int i = 1; i < n - 2; i++) a[i] = b[i + 2] * c[i – 1];
Для данного цикла определите, зависимы ли его итерации. При наличии зависимости охарактеризуйте ее характер. Массивы a, b, c не пересекаются.for (int i = 1; i < n - 2; i++)
a[i] = b[i + 2] * c[i – 1];
вопрос
Правильный ответ:
итерации независимы
каждая итерация зависит от предыдущей: a[i + 1] не может быть вычислено до a[i]
каждая итерация зависит от предыдущей: a[i] не может быть вычислено до b[i + 2]
каждая итерация зависит от следующей: a[i] не может быть вычислено до c[i – 1]
Сложность вопроса
95
Сложность курса: Введение в принципы функционирования и применения современных мультиядерных архитектур (на примере Intel Xeon Phi)
65
Оценить вопрос
Комментарии:
Аноним
Большое спасибо за помощь по intiut'у.
19 мар 2020
Аноним
Это очень не сложный решебник по интуиту.
24 июл 2018
Другие ответы на вопросы из темы суперкомпьютерные технологии интуит.
- # Информационную целостность (когерентность) кэшей на аппаратном уровне могут обеспечить:
- # Пусть в программе присутствует следующий код:#define LOOP_SIZE 16 … int rr[LOOP_SIZE]; … p = 1; for(int k = 0; k < LOOP_SIZE; k++) { p *= rr[k]; } Какого следует ожидать ускорения в результате векторизации по сравнению со скалярной версией на Intel Xeon Phi?
- # Какого потенциального ускорения можно добиться при векторизации функции, работающей с вещественными числами одинарной точности, с использованием расширения AVX на процессоре Intel Xeon
- # Как реализована расширенная поддержка математических функций в Xeon Phi?
- # Какое из приведенных ниже ключевых слов расширения Intel Cilk Plus отвечает за неблокирующее выполнение кода на сопроцессоре (центральный процессор не ждет, пока сопроцессор закончит свою работу):