Главная /
Введение в принципы функционирования и применения современных мультиядерных архитектур (на примере Intel Xeon Phi) /
Пусть в программе присутствует следующий код:#define LOOP_SIZE 128 … int rr[LOOP_SIZE]; for(int k = 0; k < LOOP_SIZE; k++) { rr[k] = number % k; } Возможна ли векторизация данного цикла средствами компилятора для исполнения на Intel Xeon Phi?
Пусть в программе присутствует следующий код:#define LOOP_SIZE 128
…
int rr[LOOP_SIZE];
for(int k = 0; k < LOOP_SIZE; k++)
{
rr[k] = number % k;
}
Возможна ли векторизация данного цикла средствами компилятора для исполнения на Intel Xeon Phi?
вопрос
Правильный ответ:
нет, между итерациями есть зависимость
векторизация возможна
нет, длина цикла мала
Сложность вопроса
67
Сложность курса: Введение в принципы функционирования и применения современных мультиядерных архитектур (на примере Intel Xeon Phi)
65
Оценить вопрос
Комментарии:
Аноним
Благодарю за подсказками по интуит.
27 сен 2016
Другие ответы на вопросы из темы суперкомпьютерные технологии интуит.
- # Отметьте верные утверждения об OpenMP:
- # Задача факторизации натурального числа N состоит в
- # Какого потенциального ускорения можно добиться при векторизации функции, работающей с вещественными числами одинарной точности, с использованием расширения SSE на процессоре Intel Xeon
- # Какого потенциального ускорения можно добиться при векторизации функции, работающей с вещественными числами одинарной точности, на сопроцессоре Intel Xeon Phi
- # Код «D[:] = sin(S[:]);» в Cilk Plus приведёт к: