特征多线程操作

时间:2014-09-24 09:54:41

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

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

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

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

1 个答案:

答案 0 :(得分:2)

来自Eigen的源目录:

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

...表明只有矩阵乘积(GEMM)的一般矩阵才使用OpenMP(现在!)。