Главная /
Параллельное программирование с использованием инструментов и технологий Intel, Проверка знаний /
В OpenMP-программе имеются две параллельные области. Возможна ли ситуация, когда один поток закончит выполнение обеих параллельных областей, в то время как другой поток все еще выполняет код первой параллельной области, при условии что все потоки запущены
В OpenMP-программе имеются две параллельные области. Возможна ли ситуация, когда один поток закончит выполнение обеих параллельных областей, в то время как другой поток все еще выполняет код первой параллельной области, при условии что все потоки запущены средствами OpenMP?
вопросПравильный ответ:
нет, все потоки должны закончить выполнение параллельной области, прежде чем начнется выполнение кода после параллельной области
нет, в программе может быть только один параллельный регион
да, каждый поток работает независимо
Сложность вопроса
59
Сложность курса: Параллельное программирование с использованием инструментов и технологий Intel, Проверка знаний
78
Оценить вопрос
Комментарии:
Аноним
Экзамен сдан на зачёт. Спасибо за ответы
02 ноя 2015
Другие ответы на вопросы из темы программирование интуит.
- # Верно ли, что информационная история любого фрагмента всегда содержит больше дуг, чем операционная история того же фрагмента?
- # Динамическое планирование это:
- # Рассмотрим решение задачи взаимного исключения для двух потоков (i - номер потока). Какое из условий постановки задачи взаимного исключения может быть нарушено в предлагаемом решении? bool flag0 = false, flag1 = false;flag2 = 0;( true ){ flagi = true; flag2 = 1 - i; while( flag1-i && flag2 == 1 - i ) ; CSi(); flagi = false; NCSi(); }
- # Для управления распределением итераций цикла между потоками в OpenMP используется параметр schedule директивы for. При типе расписания guided:
- # Завершение вызова функции неблокирующего обмена приводит: