以交互方式调试并行 python 和 SCOOP

Rus*_*vis 5 python debugging zeromq mpi4py

我来自mpi4py交互式调试代码的背景,因此每个不同 CPU 所经历的 python 实例显示在xterm窗口的不同实例中。按照下面链接中的建议,我已经能够使用诸如 的命令来执行我的代码$mpirun -np 4 xterm -e "ipython -i script.py",这是我从以下来源了解到的:debuggingmpi4py交互

以这种方式执行并行 python 代码意味着如果我插入断点 pdb.set_trace(),代码中与每个单个处理器的上下文相关的错误变得非常透明,这种方法极大地促进了猴子修补。

我现在已经从 转移mpi4pySCOOP,我想知道是否有任何类似的方法可以在不同xterm实例中启动对应于不同 CPU 的 python 处理器?切换的原因是因为现在我正在使用一个 python 模块DEAP,该模块旨在与SCOOP.

我也想知道如果WakariIPcluster方法可以结合SCOOP或者mpi4py还有?

Note:我添加了标签,ZeroMQ因为我相信它SCOOP是建立在ZeroMQ.