База ответов ИНТУИТ

Intel Parallel Programming Professional (Introduction)

<<- Назад к вопросам

Чтобы использовать вложенные параллельные области

(Ответ считается верным, если отмечены все правильные варианты ответов.)

Варианты ответа
установить переменную окружения OMP_NESTED(Верный ответ)
в OpenMP такой возможности нет
необходимо лишь определить одну из них внутри другой
необходимо вызвать функцию omp_set_nested(true);(Верный ответ)
Похожие вопросы
Ваша OpenMP-программа содержит две параллельные области. Необходимо, чтобы число потоков в первой из них равнялось трем, а во второй определялось числом процессоров, доступных операционной системе. Отметьте верные варианты:
В OpenMP-программе имеются две параллельные области. Возможна ли ситуация, когда один поток закончит выполнение обеих параллельных областей, в то время как другой поток все еще выполняет код первой параллельной области, при условии что все потоки запущены средствами OpenMP?
Для создания параллельной области необходимо использовать директиву:
Для выполнения некоторого кода в параллельной области только нулевым потоком необходимо использовать
В параллельной области в OpenMP-программе необходимо выделить память под общую для всех потоков переменную. Отметьте верные варианты кода
В OpenMP-программе необходимо подсчитать число потоков в параллельной области без использования функции omp_get_num_threads(). Отметьте верные варианты.
Для распределения итераций цикла между потоками необходимо использовать следующую директиву OpenMP:
Имеется следующий код на OpenMP
double a = 10.0;#pragma omp parallel private(a){ ...}
Можно ли средствами OpenMP сделать так, чтобы локальные копии переменной а в каждом потоке имели то же значение, что и исходная переменная a?