Главная /
Intel Parallel Programming Professional (Introduction) /
Для управления распределением итераций цикла между потоками в OpenMP используется параметр schedule директивы for. При типе расписания guided:
Для управления распределением итераций цикла между потоками в OpenMP используется параметр schedule
директивы for
. При типе расписания guided
:
вопрос
Правильный ответ:
итерации делятся поровну между потоками
итерации цикла делятся на маленькие блоки. Блоки итераций цикла выполняются в процессе появления свободных вычислительных элементов.
итерации цикла делятся на блоки в начале большого размера. В процессе вычислений размер блока итераций уменьшается.
Сложность вопроса
67
Сложность курса: Intel Parallel Programming Professional (Introduction)
54
Оценить вопрос
Комментарии:
Аноним
Пишет вам сотрудник деканата! Немедленно уничтожьте сайт vtone.ru с ответами по интуит. Я буду жаловаться!
10 дек 2019
Аноним
Нереально сложно
18 сен 2018
Другие ответы на вопросы из темы программирование интуит.
- # Статическая конвейерезация выполняется
- # При использовании каких алгоритмов планирования возможно голодание потоков?
- # Рассмотрим задачу использования кольцевого буфера (задача "поставщик-потребитель"). Функции AddItemToBuffer и RemoveItemFromBuffer модифицируют структуру данных, разделяемую поставщиком и потребителем, и не используют синхронизацию. Предположим, что программа может выполняться как на однопроцессорных, так и на многопроцессорных системах, и одновременно могут выполняться несколько потоков-поставщиков и потоков-потребителей. Укажите, является ли решение корректным (всегда работает), или (2) некорректным (никогда не работает), или (3) опасным (в одних случаях работает, в других – нет). Semaphore Empty = N; // Буфер содержит N записейFull = 0;() { Empty.P(); DisableInterrupts(); AddItemToBuffer(); EnableInterrupts(); Full.V(); }() { Full.P(); DisableInterrupts(); RemoveItemFromBuffer(); EnableInterrupts(); Empty.V(); }
- # Для управления распределением итераций цикла между потоками в OpenMP используется параметр schedule директивы for. При типе расписания dynamic:
- # Функция блокирующего ожидания завершения одного обмена в MPI называется: