我在一个 ipython notebook 中运行一个模拟,它由七个相互依赖的函数组成,需要 13 个不同的参数。一些函数在其他函数中被调用,以允许一个函数运行整个模拟。模拟涉及操作两个参数,总共 > 20k 次迭代。两个模拟可以异步运行。由于每次迭代大约需要 1.5 秒,我正在研究并行处理。
当我第一次尝试 ipyparallel 时,我得到了一个未定义的全局名称错误。找不到本地对象是有道理的。为了避免花费大量时间进入兔子洞,将一大堆对象传递给所有工人的最简单方法是什么?以这种方式使用 ipyparallel 时还有其他需要考虑的问题吗?