Главная /
Параллельное программирование с использованием инструментов и технологий Intel, Проверка знаний /
В OpenMP-программе имеется два распараллеленных цикла. Возможна ли ситуация, когда один поток закончит выполнение обоих циклов, в то время как другой поток все еще выполняет код первого цикла, при условии что все потоки запущены средствами OpenMP?
В OpenMP-программе имеется два распараллеленных цикла. Возможна ли ситуация, когда один поток закончит выполнение обоих циклов, в то время как другой поток все еще выполняет код первого цикла, при условии что все потоки запущены средствами OpenMP?
вопросПравильный ответ:
нет, после окончания каждого параллельного цикла все потоки должны закончить его выполнение
нет, в программе может быть только один параллельный цикл
да, каждый поток работает независимо
да, если первый цикл объявлен с параметром nowait и оба цикла принадлежат одному параллельному региону
Сложность вопроса
85
Сложность курса: Параллельное программирование с использованием инструментов и технологий Intel, Проверка знаний
78
Оценить вопрос
Комментарии:
Аноним
Благодарю за решебник по интуиту.
08 апр 2020
Аноним
Зачёт прошёл. Бегу выпивать отмечать 4 за тест интуит
07 июн 2018
Другие ответы на вопросы из темы программирование интуит.
- # Как называется состояние потока, обладающего всеми необходимыми для выполнения ресурсами за исключением ресурса "время ЦП"
- # В OpenMP-программе имеются две параллельные области. Возможна ли ситуация, когда один поток закончит выполнение обеих параллельных областей, в то время как другой поток все еще выполняет код первой параллельной области, при условии что все потоки запущены средствами OpenMP?
- # Номер процесса в рамках MPI именуется:
- # Вам выдали работающую последовательную программу на языке C++. Вы выполняете оптимизацию программы. Чем вы воспользуетесь в первую очередь для получения более быстрой версии программы?
- # Сформулируйте блочный алгоритм разложения Холецкого. Будет ли он эффективнее обычного алгоритма?