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

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

вопрос

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

в результате использования клаузы default(shared), счетчики циклов - переменные i и j являются общими для всех нитей
граница вложенного цикла зависит от индексной переменной внешнего цикла (клауза collapsе может быть использована только распределения витков циклов с прямоугольным индексным пространством)
в данном фрагменте программы ошибки нет
Сложность вопроса
85
Сложность курса: Параллельное программирование с OpenMP
28
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Благодарю за гдз по интуиту.
22 ноя 2018
Аноним
Зачёт всё. Лечу пить отмечать победу над тестом интут
25 май 2016
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.