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()
,代码中与每个单个处理器的上下文相关的错误变得非常透明,这种方法极大地促进了猴子修补。
我现在已经从 转移mpi4py
到SCOOP
,我想知道是否有任何类似的方法可以在不同xterm
实例中启动对应于不同 CPU 的 python 处理器?切换的原因是因为现在我正在使用一个 python 模块DEAP
,该模块旨在与SCOOP
.
我也想知道如果WakariIPcluster
方法可以结合SCOOP
或者mpi4py
还有?
Note:
我添加了标签,ZeroMQ
因为我相信它SCOOP
是建立在ZeroMQ
.