Eigen是线性代数(site)的C ++模板库。根据文档,较新的Eigen版本支持使用OpenMP来利用多线程特性。他们的官方文档提到某些操作可以在并行(documentation)中运行。
然而,在任何地方都没有提到哪些 - 混凝土操作易受这些优点的影响。我能找到的唯一地方就是矩阵和向量乘法可以并行运行,但没有提供更多的信息(here)。
如果有人可以分享一些关于这种不确定性的知识,我将不胜感激。
答案 0 :(得分:2)
来自Eigen的源目录:
$ find Eigen -type f | xargs grep -i openmp
...表明只有矩阵乘积(GEMM)的一般矩阵才使用OpenMP(现在!)。