【问题标题】:Do any of Octaves minimization functions utilize multi-core/threaded processing?是否有任何 Octaves 最小化函数利用多核/线程处理?
【发布时间】:2014-05-11 02:34:03
【问题描述】:

我正在编写一个非常重的八度函数,需要使用诸如 fminunc 之类的函数来最小化(从技术上讲,我可以约束变量,但我需要对多个变量进行最小化) .

粗略阅读 google 和 Octave 文档表明这是一个单线程进程。这里有什么选项可以利用多核/线程处理吗?

我在一个 12 核的机器上,让 91% 的计算容量未使用感到很遗憾。

fmincon 似乎在这方面有一些有用的东西:

http://www.mathworks.com/help/optim/examples/minimizing-an-expensive-optimization-problem-using-parallel-computing-toolbox.html

【问题讨论】:

  • 据我所知,没有。如果您真的关心优化性能,请选择另一种语言。
  • 是的,在我看来也是如此。我想在这种情况下选择matlab。感谢您的回复!
  • 我不是在谈论 MATLAB,但无论如何,祝你好运。
  • 我意识到... MATLAB 是我的评论,因为它确实具有多线程最小化功能。

标签: octave multicore


【解决方案1】:

这看起来像是我真正需要的答案。最小化器可能不会运行多线程,但我正在最小化的函数中的矩阵运算可以。

Get GNU Octave to work with a multicore processor. (Multithreading)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-29
    • 1970-01-01
    • 2015-12-29
    • 2020-12-14
    • 2019-04-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多