如何并行化函数" leastsq"或/和" curve_fit"

时间:2014-11-04 16:00:36

标签: numpy parallel-processing scipy mathematical-optimization curve-fitting

使用scipy函数并行化多核计算机拟合过程的最佳方法是什么?据我在手册中看到,这些函数没有像npocs这样的参数。这是否意味着他们不应该被并行化?

1 个答案:

答案 0 :(得分:3)

简短回答:目前没有内置的并行化。最少有a proposal to use multiprocessing,但目前尚不清楚这是否值得。 (如果你想给代码一个驱动器并报告结果,那将不胜感激。)

话虽如此,您可以根据需要并行化对目标函数的评估。例如,将它推送到编译的扩展(Cython,C,Fortran),释放GIL并使用OpenMP甚至显式线程。根据您特定问题的详细信息,您的里程可能会有很多