3

在用于并行执行的 IPython 中,我们有多个引擎。作业被分派给他们使用:%%pxcell magics 在客户端中设置环境,然后 DirectView map_sync用于运行各种实验。

实验返回结果的命名元组。因此,这个命名元组需要在客户端和每个引擎中声明。

目前,每次我运行它时,我都会运行它两次,一次有%%px,一次没有。

是否有一个标志%%px可以使它在本地和每个引擎中运行?

4

1 回答 1

4

从 IPython 1.0 开始,您可以指示 %%px 也在本地执行单元格。这是使用“--local”标志完成的。

%%px --本地

http://nbviewer.ipython.org/github/ipython/ipython/blob/2.x/examples/Parallel%20Computing/Parallel%20Magics.ipynb

于 2014-05-02T06:56:39.483 回答