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

Intel Parallel Programming Professional (Introduction)

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

Операция изменения переменной цикла index в директиве #pragma omp parallel for может иметь следующие формы:

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

Варианты ответа
index--, --index(Верный ответ)
index+=incr, index-=incr(Верный ответ)
index*=incr, index/=incr
index++, ++index(Верный ответ)
Похожие вопросы
Имеется следующий код на OpenMP
double a = 10.0;#pragma omp parallel private(a){ ...}
Можно ли средствами OpenMP сделать так, чтобы локальные копии переменной а в каждом потоке имели то же значение, что и исходная переменная a?
Для управления распределением итераций цикла между потоками в OpenMP используется параметр schedule директивы for. При типе расписания guided:
Для управления распределением итераций цикла между потоками в OpenMP используется параметр schedule директивы for. При типе расписания static:
Для управления распределением итераций цикла между потоками в OpenMP используется параметр schedule директивы for. При типе расписания dynamic:
В OpenMP-программе объявлены переменные a и b типа int и массив c типа double. Отметьте верные варианты использования директивы omp atomic.
Пусть написана следующая параллельная программа:
int *a;= new int [10];#pragma omp parallel{…[num_th] = num_th;…}
Какие проблемы могут наблюдаться при выполнении параллельной программы, если num_th это номер потока (потоков меньше 10)?
Пусть написана следующая параллельная программа:
int *a;= new int [10];#pragma omp parallel shared(a){…[num_th] = num_th;…}
Какие проблемы могут наблюдаться при выполнении параллельной программы, если num_th это номер потока (потоков меньше 10)?
Директива #pragma omp barrier используется для:
Директива #pragma omp sections используется для:
Пусть написана следующая параллельная программа:
omp_set_num_threads(4)#pragma omp parallel num_threads(3){…}#pragma omp parallel{…}
Сколько потоков будет создано в первой и во второй секции?