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

Intel Parallel Programming Professional (Introduction)

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

Отметьте верные утверждения об OpenMP:

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

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