Главная /
Введение в принципы функционирования и применения современных мультиядерных архитектур (на примере 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(static, chunk)
при правильном выборе chunk
вопрос
Правильный ответ:
уменьшит время работы
увеличит время работы
не изменит время работы
Сложность вопроса
62
Сложность курса: Введение в принципы функционирования и применения современных мультиядерных архитектур (на примере Intel Xeon Phi)
65
Оценить вопрос
Комментарии:
Аноним
Я провалил экзамен, какого рожна я не углядел этот крутой сайт с решениями по тестам интуит раньше
16 июл 2019
Аноним
Благодарю за решебник по интуит.
14 июл 2019
Аноним
ответ подошёл
16 апр 2017
Другие ответы на вопросы из темы суперкомпьютерные технологии интуит.
- # Один гигафлопс это?
- # Какие из указанных состояний строки кэша используются в протоколе MESI:
- # Сколько ядер содержит сопроцессор Intel Xeon Phi?
- # Какой из представленных ниже скриптов обеспечивает запуск программы в симметричном режиме:
- # Какое из приведенных ниже ключевых слов расширения Intel Cilk Plus позволяет объявить переменную, которая будет доступна как на процессоре, так и на сопроцессоре: