【问题标题】:how to code Multi threading a for loop curve fitting如何编码多线程一个for循环曲线拟合
【发布时间】:2013-10-24 22:31:58
【问题描述】:

我有一个运行超过 100 个范围值的“for 循环”,对于每个值,我调用 scipy.optimize 来进行非线性曲线拟合。当我在 4 核桌面上运行它时,我看到 CPU 利用率为 100%,这只是 1 个核心完全使用。如果有帮助,我想使用多线程,否则,多处理。我最近 3 天才开始做 python,所以有一个简单的例子可以用来修改我当前的 for 循环。

【问题讨论】:

  • 此外,我将让 for 循环中的每个传递的输出返回一个值,并且需要将其收集在一个地方以写入单个文件。感谢您的帮助。

标签: python multithreading multiprocessing curve-fitting


【解决方案1】:

我的 Python BSD 授权曲线和曲面拟合库有几个并行编程示例,请查看示例代码

“平行区域开始”

"平行区域结束"

如果您有任何问题,请告诉我。我的电子邮件地址是 zunzun@zunzun.com,代码位于 Google 代码库中:

http://code.google.com/p/pyeq2/

请注意,您即将跳入池子的深处,可以这么说。我建议查看 Python 多处理模块的文档。

詹姆斯

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-13
    • 2015-03-02
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多