Динамическое планирование в группах потоков OpenMP

#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?