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

Intel Parallel Programming Professional (Introduction)

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

Для выполнения некоторого кода в параллельной области только нулевым потоком необходимо использовать

(Отметьте один правильный вариант ответа.)

Варианты ответа
директиву omp critical
нет такого способа
директиву omp master(Верный ответ)
параметр директивы omp parallel
директиву omp single
Похожие вопросы
Для создания параллельной области необходимо использовать директиву:
В параллельной области в OpenMP-программе необходимо выделить память под общую для всех потоков переменную. Отметьте верные варианты кода
В OpenMP-программе необходимо подсчитать число потоков в параллельной области без использования функции omp_get_num_threads(). Отметьте верные варианты.
В OpenMP-программе имеются две параллельные области. Возможна ли ситуация, когда один поток закончит выполнение обеих параллельных областей, в то время как другой поток все еще выполняет код первой параллельной области, при условии что все потоки запущены средствами OpenMP?
Пусть написана следующая параллельная программа:
int a = 0;#pragma omp parallel{…a++;…}
Чему равно значение "a" на четырех процессорной системе, после выполнения параллельной секции?
Пусть написана следующая параллельная программа:
int a = 0;#pragma omp parallel{…#pragma omp mastera++;…}
Чему равно значение "a" на четырех процессорной системе, после выполнения параллельной секции?
Пусть написана следующая параллельная программа:
int a = 0;#pragma omp parallel{…#pragma omp criticala++;…}
Чему равно значение "a" на четырех процессорной системе, после выполнения параллельной секции?
Пусть написана следующая параллельная программа:
int a = 0;#pragma omp parallel{…#pragma omp singlea++;…}
Чему равно значение "a" на четырех процессорной системе, после выполнения параллельной секции?
Чтобы использовать вложенные параллельные области
Для распределения итераций цикла между потоками необходимо использовать следующую директиву OpenMP: