【发布时间】:2014-06-19 17:00:13
【问题描述】:
我正在尝试使用 ipython 并行库中的并行计算。但是我对此知之甚少,而且我发现很难从对并行计算一无所知的人那里阅读该文档。
有趣的是,我发现的所有教程都只是重用了文档中的示例,并具有相同的解释,在我看来,这是无用的。
基本上我想做的是在后台运行几个脚本,以便同时执行它们。在 bash 中会是这样的:
for my_file in $(cat list_file); do
python pgm.py my_file &
done
但是 Ipython notebook 的 bash 解释器不处理后台模式。
似乎解决方案是使用 ipython 中的并行库。
我试过了:
from IPython.parallel import Client
rc = Client()
rc.block = True
dview = rc[:2] # I take only 2 engines
但后来我被困住了。我不知道如何同时运行两次(或多次)相同的脚本或 pgm。
谢谢。
【问题讨论】:
标签: parallel-processing ipython ipython-notebook jupyter ipython-parallel