Несколько процессов, созданных OpenMP - PullRequest
0 голосов
/ 21 февраля 2020

Я попытался использовать OpenMP для распараллеливания всех oop (используя Thrust и GOMP в Ubuntu) и был удивлен, увидев, что в моем списке процессов появилось несколько процессов. Я думал, что OpenMP будет раскручивать несколько потоков, но не несколько процессов.

При каких условиях OpenMP порождает несколько процессов?

Интересно, что мои точки останова на fork и posix_spawn были не ударил. htop лжет мне? (Каждая запись показала уникальный PID.)

1 Ответ

1 голос
/ 24 февраля 2020

Вас вводят в заблуждение. Libgomp не создает процессы.

...