运行多个进程的单线程PyMPI应用程序

时间:2012-01-10 23:33:11

标签: python process parallel-processing mpi

我将Python应用程序分发到PyMPI的多个节点上。我知道应用程序是单线程b / c的事实我尝试使其多线程然后回滚到单线程,当我意识到全局解释器锁阻止Python真正多线程。我也知道我的应用程序没有启动任何其他进程。

单螺纹。单一流程

当我在n个节点上启动我的应用程序时,我登录每个节点并发出命令topPython进程的数量始终如下:

node | Python Processes 
-----------------------
 0           8
 1           2
 2           1
 3           1
 4           1
...
...
...
 n           1

我怀疑PyMPI正在使用节点0上的额外7个进程。我不知道节点1正在使用进程2。我的系统管理员对其他一些问题感到不安,但这是其中之一。我想至少向他解释为什么每个节点的进程细分为8, 2, 1, 1, ..., 1。任何人都可以确认它确实PyMPI正在耗尽节点0中的额外7个进程和节点1中的额外1个进程。

0 个答案:

没有答案