В программе на 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(Верный ответ)
да