【问题标题】:Eigen multi-thread operations特征多线程操作
【发布时间】:2014-11-18 18:27:52
【问题描述】:

Eigen 是一个用于线性代数的 C++ 模板库 (site)。根据文档,较新的 Eigen 版本支持使用 OpenMP 以利用多线程特性。他们的官方文档提到一些操作可以并行运行 (documentation)。

但是,在任何地方都没有提到哪些具体操作容易受到这些优势的影响。我能找到的唯一地方是矩阵和向量乘法可以并行运行,但没有提供更多信息 (here)。

如果有人能分享一些关于这种不确定性的知识,我将不胜感激。

【问题讨论】:

  • 你应该尝试在他们的论坛上询问...
  • 这可能是个好主意。在网络上进行了相应的搜索但没有结果之后,我已经养成了在 SO 中提问的习惯。

标签: c++ multithreading openmp linear-algebra eigen


【解决方案1】:

来自 Eigen 的源目录:

$ find Eigen -type f | xargs grep -i openmp

...表明只有一般矩阵乘积 (GEMM) 正在使用 OpenMP(目前!)。

【讨论】:

    最近更新 更多