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

Введение в принципы функционирования и применения современных мультиядерных архитектур (на примере Intel Xeon Phi)

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

Можно ли в OpenMP программе управлять количеством потоков выполняющих работу, не меняя кода программы?

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

Варианты ответа
нет, программа сама определяет количество потоков
да, используя переменные окружения
да, если в программе явно не определяется количество потоков(Верный ответ)
Похожие вопросы
#!/bin/shmpicc –O2 –openmp main.cpp –o ./program_namempicc –O2 –openmp –mmic main.cpp –o ./program_name.mic
Данный скрипт используется для компиляции программы, которая должна исполняться в режиме:
Какая директива OpenMP может быть использована для синхронизации потоков?
Сколько потоков для вычислений будет создано библиотекой TBB после выполнения указанного ниже кода?
task_scheduler_init init; init.initialize(4);      
Какое из приведенных ниже ключевых слов расширения Intel Cilk Plus отвечает за неблокирующее выполнение кода на сопроцессоре (центральный процессор не ждет, пока сопроцессор закончит свою работу):
Алгоритм распределения потоков по ядрам сопроцессора Intel Xeon Phi, максимально заполняющий ядра потоками (часть ядер при этом может быть свободна), можно задать как:
Отметьте верные утверждения об OpenMP:
Для каких вычислительных систем предназначена технология OpenMP?
Для распределения итераций цикла между потоками необходимо использовать следующую директиву OpenMP:
Можно ли при использовании режима Offload выполнять в Offload-части кода вызовы MPI-функций?
Технология программирования OpenMP расширяет язык программирования за счет: