Модель OpenMP с разъемным соединением - PullRequest
0 голосов
/ 07 февраля 2010

Я распараллеливаю несколько отдельных циклов for, используя OpenMP. Во время отладки в gdb я обнаружил, что несколько потоков создаются, когда работа достигает первой параллельной области. Несколько потоков вышли в конце выполнения всей программы. Это противоречит тому, что я думаю о модели OpenMP с расщепленным соединением, где потоки должны объединяться в главный поток и затем заканчиваться в конце каждой параллельной области вместо конца всей программы.

Я не прав?

Спасибо!

1 Ответ

2 голосов
/ 07 февраля 2010

Это зависит от реализации, но вполне вероятно, что реализация помещает рабочие потоки в пул потоков .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...