Главная /
Введение в принципы функционирования и применения современных мультиядерных архитектур (на примере Intel Xeon Phi) /
Следующая функция void factorization() { #pragma omp parallel for for (int i = 1; i < NUM_NUMBERS; i++) { int number = i; int idx = number; for (int j = 2; j < idx; j++) { if (number == 1) break; int r; r = number % j; if (r == 0) { number /= j; div
Следующая функция void factorization()
{
#pragma omp parallel for
for (int i = 1; i < NUM_NUMBERS; i++)
{
int number = i;
int idx = number;
for (int j = 2; j < idx; j++)
{
if (number == 1) break;
int r;
r = number % j;
if (r == 0)
{
number /= j;
divisors[idx].push_back(j);
j--;
}
}
}
}
факторизует числа в диапазоне от 1 до NUM_NUMBERS
. Добавление к прагме parallel
параметра schedule(dynamic)
уменьшит время
вопрос
Правильный ответ:
уменьшит время работы
увеличит время работы
не изменит время работы
Сложность вопроса
63
Сложность курса: Введение в принципы функционирования и применения современных мультиядерных архитектур (на примере Intel Xeon Phi)
65
Оценить вопрос
Комментарии:
Аноним
Я помощник профессора! Немедленно уничтожьте сайт с ответами интуит. Пожалуйста
08 сен 2020
Аноним
Я завалил зачёт, почему я не нашёл этот чёртов сайт с ответами по тестам интуит до того как забрали в армию
07 окт 2019
Другие ответы на вопросы из темы суперкомпьютерные технологии интуит.
- # Уменьшение техпроцесса производства процессоров приводит к:
- # Какие из указанных состояний строки кэша используются в протоколе MESI:
- # Сколько потоков может одновременно выполняться на одном ядре сопроцессоре Intel Xeon Phi?
- # Выберите синтаксическую конструкцию, которая бы обеспечивала запуск участка кода на сопроцессоре (язык C/C++):
- # Какой ключ компилятора Intel позволяет получить наиболее полный отчет о векторизации вашего кода: