Главная / Введение в принципы функционирования и применения современных мультиядерных архитектур (на примере Intel Xeon Phi) / Пусть в программе присутствует следующий код: for (int j = 2; j < 1000; j++) { if (number == 1) break; int r; r = number % j; if (r == 0) { number /= j; divisors[idx].push_back(j); j--; } } Возможна ли векторизация данного цикла средствами компилятора

Пусть в программе присутствует следующий код: for (int j = 2; j < 1000; j++) { if (number == 1) break; int r; r = number % j; if (r == 0) { number /= j; divisors[idx].push_back(j); j--; } } Возможна ли векторизация данного цикла средствами компилятора для исполнения на Intel Xeon Phi?

вопрос

Правильный ответ:

нет, между итерациями есть зависимость
векторизация возможна
нет, длина цикла не кратна 2
Сложность вопроса
71
Сложность курса: Введение в принципы функционирования и применения современных мультиядерных архитектур (на примере Intel Xeon Phi)
65
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Большое спасибо за тесты по intuit.
09 сен 2017
Аноним
Я провалил экзамен, какого чёрта я не нашёл данный сайт с всеми ответами с тестами intuit до того как забрали в армию
11 июн 2017
Аноним
Зачёт прошёл. Иду пить отмечать зачёт интуит
23 ноя 2016
Оставить комментарий
Другие ответы на вопросы из темы суперкомпьютерные технологии интуит.