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

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

вопрос

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

да
нет, в программе будут гонки данных по счетчикам циклов i и j
нет, счетчик цикла i должен быть локализован, например, с использованием параметра private(i). Счетчик j будет локализован автоматически
нет, в программе будет гонка данных по массиву c
Сложность вопроса
16
Сложность курса: Параллельное программирование с использованием инструментов и технологий Intel, Проверка знаний
78
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Экзамен прошёл и ладушки. Спасибо за халяуву
21 ноя 2020
Аноним
Я сотрудник деканата! Незамедлительно удалите сайт и ответы с интуит. Не ломайте образование
27 ноя 2018
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.