Главная /
Введение в принципы функционирования и применения современных мультиядерных архитектур (на примере Intel Xeon Phi) /
Пусть в программе присутствует следующий код:#define LOOP_SIZE 128 … int rr[LOOP_SIZE]; … p = 1; for(int k = 0; k < LOOP_SIZE; k++) { p *= rr[k]; } Возможна ли векторизация данного цикла средствами компилятора, для исполнения на Intel Xeon Phi?
Пусть в программе присутствует следующий код:#define LOOP_SIZE 128
…
int rr[LOOP_SIZE];
…
p = 1;
for(int k = 0; k < LOOP_SIZE; k++)
{
p *= rr[k];
}
Возможна ли векторизация данного цикла средствами компилятора, для исполнения на Intel Xeon Phi?
вопрос
Правильный ответ:
нет, между итерациями есть зависимость
векторизация возможна
нет, длина цикла мала
Сложность вопроса
86
Сложность курса: Введение в принципы функционирования и применения современных мультиядерных архитектур (на примере Intel Xeon Phi)
65
Оценить вопрос
Комментарии:
Аноним
Какой человек находит вот эти тесты с интуитом? Это же изи
05 май 2020
Аноним
Экзамен сдан на 5. Ура
19 ноя 2015
Другие ответы на вопросы из темы суперкомпьютерные технологии интуит.
- # Какова суммарная пропускная способность всех контроллеров памяти сопроцессора Intel Xeon Phi?
- # Планировщик Cilk Plus основан на распределении работы путём:
- # Векторизация является параллелизмом на уровне:
- # Какое из приведенных ниже ключевых слов расширения Intel Cilk Plus отвечает за неблокирующее выполнение кода на сопроцессоре (центральный процессор не ждет, пока сопроцессор закончит свою работу):
- # Какая из предложенных ниже синтаксических конструкций обеспечивает выравнивание динамических массивов?