【发布时间】:2014-12-31 14:29:44
【问题描述】:
使用 scipy 函数并行化多核计算机的拟合过程的最佳方法是什么?据我从手册中看到,这些函数没有npocs 之类的参数。这是否意味着它们不应该被并行化?
【问题讨论】:
标签: numpy parallel-processing scipy mathematical-optimization curve-fitting
使用 scipy 函数并行化多核计算机的拟合过程的最佳方法是什么?据我从手册中看到,这些函数没有npocs 之类的参数。这是否意味着它们不应该被并行化?
【问题讨论】:
标签: numpy parallel-processing scipy mathematical-optimization curve-fitting
简短的回答:目前没有内置的并行化。在 leastsq 中有a proposal to use multiprocessing,但尚不清楚这是否值得。 (如果您想驱动该代码并报告结果,我们将不胜感激)。
话虽如此,您可以根据需要并行化目标函数的评估。例如,将其推送到已编译的扩展(Cython、C、Fortran),释放 GIL 并使用 OpenMP 甚至显式线程。根据您的特定问题的详细信息,您的里程可能会有很大差异。
【讨论】: