Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
交互式调试并行python和SCOOP_Python_Debugging_Zeromq_Mpi4py - Fatal编程技术网

交互式调试并行python和SCOOP

交互式调试并行python和SCOOP,python,debugging,zeromq,mpi4py,Python,Debugging,Zeromq,Mpi4py,我的背景是以交互方式调试mpi4py代码,以使每个不同CPU所经历的python实例显示在xterm窗口的不同实例中。按照下面链接中的建议,我已经能够使用诸如$mpirun-np 4 xterm-e“ipython-I script.py”之类的命令来执行我的代码,这是我从以下来源了解到的: 以这种方式执行并行python代码意味着,如果我使用pdb.set_trace()插入断点,代码中与每个处理器的上下文相关的bug将变得非常透明,这种方法极大地促进了猴子修补 我现在已经从mpi4py转到S

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

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

我现在已经从
mpi4py
转到
SCOOP
,我想知道是否有类似的方法可以在不同的
xterm
实例中启动对应于不同CPU的python处理器?切换的原因是因为现在我使用的是python模块
DEAP
,该模块设计用于
SCOOP

我还想知道Wakari
IPcluster
方法是否也可以与
SCOOP
mpi4py
相结合

注意:
我添加了标签
ZeroMQ
,因为我相信
SCOOP
是建立在
ZeroMQ
之上的