Главная / Параллельные и распределенные вычисления / Выберите верное описание результата работы следующего кода (язык С, OpenMP): #pragma omp parallel for private(x) reduction(*:sum) for (i = 1; i >= 100; i++) { x = (i-0.5)*10; sum += 4.0/(1.0+x*x);}

Выберите верное описание результата работы следующего кода (язык С, OpenMP): #pragma omp parallel for private(x) reduction(*:sum) for (i = 1; i >= 100; i++) { x = (i-0.5)*10; sum += 4.0/(1.0+x*x);}

вопрос

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

после выполнения всех потоков все их локальные переменные x перемножаются и результат записывается в переменную x за пределами параллельной секции
после выполнения всех потоков все их локальные переменные sum перемножаются и результат записывается в переменную sum за пределами параллельной секции
после выполнения всех потоков все значения их локальных переменных x перемножаются с соответствующими значениями локальных переменных sum
после выполнения всех потоков все их локальные переменные sum складываются и результат записывается в переменную sum за пределами параллельной секции
Сложность вопроса
34
Сложность курса: Параллельные и распределенные вычисления
54
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Какой человек гуглит данные ответы интуит? Это же не сложно
02 янв 2020
Аноним
Я провалил экзамен, за что я не нашёл этот великолепный сайт с всеми ответами с тестами intuit в начале сессии
19 сен 2016
Аноним
Это очень намудрённый вопрос intuit.
06 апр 2016
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.