0

我尝试使用 OpenMP 来并行化一个循环(在 Ubuntu 上使用ThrustGOMP),并惊讶地发现我的进程列表中弹出了多个进程。我曾认为 OpenMP 会启动多个线程,但不会启动多个进程。

OpenMP 在什么情况下会产生多个进程?

有趣的是,我的断点forkposix_spawn没有被击中。是在htop骗我吗?(每个条目显示一个唯一的 PID。)

4

1 回答 1

1

你被误导了。Libgomp 不创建进程。

于 2020-02-24T09:02:48.427 回答