我想使用 ipython 并行库中的并行计算。但是我对此知之甚少,从不懂并行计算的角度看,我觉得文档很难理解。
有趣的是,我找到的所有教程都只是重复文档中的示例,并给出相同的解释。在我看来,这是没有用的。
基本上,我想做的就是在后台运行几个脚本,以便它们同时执行。在 bash 中,类似于:
但是Ipython笔记本中的bash解释器无法处理后台模式。 似乎解决方案是使用IPython的并行库。 我尝试过:
有趣的是,我找到的所有教程都只是重复文档中的示例,并给出相同的解释。在我看来,这是没有用的。
基本上,我想做的就是在后台运行几个脚本,以便它们同时执行。在 bash 中,类似于:
for my_file in $(cat list_file); do
python pgm.py my_file &
done
但是Ipython笔记本中的bash解释器无法处理后台模式。 似乎解决方案是使用IPython的并行库。 我尝试过:
from IPython.parallel import Client
rc = Client()
rc.block = True
dview = rc[:2] # I take only 2 engines
但是我卡住了。我不知道如何同时运行两次或更多次相同的脚本或程序。
谢谢。