Главная / Параллельное программирование с OpenMP / Найдите ошибку в следующем фрагменте программы: int i, j; #pragma omp parallel default(shared) { #pragma omp for collapse (2) for (i=0; i<n; i++) { work_with_i (i); for (j=0; j < n; j++) work(i, j); } }

Найдите ошибку в следующем фрагменте программы: int i, j; #pragma omp parallel default(shared) { #pragma omp for collapse (2) for (i=0; i<n; i++) { work_with_i (i); for (j=0; j < n; j++) work(i, j); } }

вопрос

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

в результате использования клаузы default(shared), счетчики циклов - переменные i и j являются общими для всех нитей
между заголовками циклов указан вызов процедуры work_with_i (клауза collapsе может быть использована только распределения витков тесно-вложенных циклов)
в данном фрагменте программы ошибки нет
Сложность вопроса
86
Сложность курса: Параллельное программирование с OpenMP
28
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Кто гуглит вот эти ответы с интуитом? Это же очень просты вопросы
27 фев 2020
Аноним
Я помощник профессора! Тотчас уничтожьте сайт с ответами на интуит. Умоляю
04 июн 2018
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.