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

Технологии построения и использования кластерных систем

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

Если при распараллеливании цикла использовалась директива #pragma omp parallel for, и программист решил распределить по три итерации на поток, то необходимо использовать следующее свойство:

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

Варианты ответа
schedule (dynamic , 3)
schedule (static , 3)(Верный ответ)
schedule (guided , 3)
Похожие вопросы
Если в параллельном фрагменте используються переменные, объявленные вне параллельного фрагмента, но требуется, что бы они использовались локально в каждом потоке необходимо использовать следующее свойство директивы #pragma omp paralle:
Потоки, между которыми выполняется передача данных, должны использовать общую память. Путь переменные объявлены внутри параллельного фрагмента. Тогда для того что бы их использовать для коммуникации необходимо использовать следующие свойство директивы #pragma omp paralle:
Если по завершению параллельного цикла по алгоритму нет необходимости в синхронизации, тогда в этом случае нужно использовать следующее свойство директивы:
При динамическом (dynamic) распределении итераций цикла итерации распределяются:
При статическом (static) распределении итераций цикла итерации распределяются:
При управляемом (guided) распределении итераций цикла итерации распределяются:
При применении директивы #pragma omp paralle:
При применении директивы #pragma omp paralle все данные используемые до директивы по умолчанию считаются:
При разделении множества чисел на одинаковые части по числу потоков (например, первый поток получает множество чисел от 1 до 50000, второй - от 50001 до 100000; двухъядерный процессор) наблюдаются следующее поведение:
При разделении множества чисел на четные и нечетные (например, первый поток получает нечетные числа, второй - четные; двухъядерный процессор) наблюдаются следующее поведение: