我有一个运行超过 100 个范围值的“for 循环”,对于每个值,我调用 scipy.optimize 来进行非线性曲线拟合。当我在 4 核桌面上运行它时,我看到 CPU 利用率为 100%,这只是 1 个核心完全使用。如果有帮助,我想使用多线程,否则,多处理。我最近 3 天才开始做 python,所以有一个简单的例子可以用来修改我当前的 for 循环。
问问题
396 次
1 回答
1
我的 Python BSD 许可曲线和曲面拟合库有几个并行编程示例,请查看示例代码
《平行区开始》
和
“平行区域结束”
如果您有任何问题,请告诉我。我的电子邮件地址是 zunzun@zunzun.com,代码位于 Google 代码存储库中:
http://code.google.com/p/pyeq2/
请注意,您即将跳入池子的深处,可以这么说。我建议查看 Python 多处理模块的文档。
詹姆士
于 2013-10-28T17:49:09.827 回答