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

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

вопрос

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

да
нет, в программе будут гонки данных по счетчикам циклов i и j
нет, счетчик цикла j должен быть локализован, например, с использованием параметра private(j). Счетчик i будет локализован автоматически
нет, счетчик цикла i должен быть локализован, например, с использованием параметра private(i). Счетчик j будет локализован автоматически
нет, в программе будет гонка данных по массиву c
Сложность вопроса
85
Сложность курса: Параллельное программирование с использованием инструментов и технологий Intel, Проверка знаний
78
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Зачёт защитил. Бегу пить отмечать зачёт интуит
07 мар 2019
Аноним
Спасибо за сайт
08 июн 2016
Аноним
Какой студент находит данные вопросы по интуит? Это же очень простые ответы
05 дек 2015
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.