Главная / Intel Parallel Programming Professional (Introduction) / В программе на OpenMP распараллелен следующий цикл #pragma omp parallel for for (i = 0; i < 1000; i++) for (j = 0; j < 1000; j++) с[i] += a[i][j] * b[j]; Является ли данная параллельная реализация корректной?

В программе на OpenMP распараллелен следующий цикл #pragma omp parallel for for (i = 0; i < 1000; i++) for (j = 0; j < 1000; j++) с[i] += a[i][j] * b[j]; Является ли данная параллельная реализация корректной?

вопрос

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

да
нет, в программе будут гонки данных по счетчикам циклов i и j
нет, счетчик цикла i должен быть локализован, например, с использованием параметра private(i). Счетчик j будет локализован автоматически
нет, в программе будет гонка данных по массиву c
Сложность вопроса
50
Сложность курса: Intel Parallel Programming Professional (Introduction)
54
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Это было сложно
18 дек 2017
Аноним
Я завалил экзамен, за что я не увидел данный сайт с решениями по тестам интуит в начале года
02 ноя 2015
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.