#multithreading #openmp
#многопоточность #openmp
Вопрос:
Мне любопытно, почему спецификация OpenMP (v4.5) не обеспечивает динамическое планирование в группах потоков.
Возможно ли запланировать итерации цикла в группах потоков OpenMP во время выполнения, используя графические процессоры Nvidia или Intel Xeon Phis?
Комментарии:
1. Я не понимаю вашего вопроса. Можете ли вы привести пример кода?
2. Я думаю , что вопрос касается инструкции distribute и ставит под сомнение обоснование ограничения в 2.10.8 спецификации OpenMP 4.5, в которой говорится «Если указано dist_schedule, вид должен быть статическим «. . Но, возможно, я ошибаюсь.
3. Да, как и сказал @JimCownie, мой вопрос касается предложения ‘dist_schedule’ конструкции ‘distribute’. В ‘dist_schedule’ разрешено только ‘статическое’ планирование. Почему не «динамическое» планирование? Есть ли какая-либо причина, по которой динамическое планирование не разрешено в спецификации OpenMP 4.5?