艾根的胆汁从国会议员中受益吗?

Does eigen's cholesky benefit from mp?

本文关键字:国会议员      更新时间:2023-10-16

我想知道,如果使用多个线程(使用fopenmp)会加速特征的cholesky分解

https://eigen.tuxfamily.org/dox/classEigen_1_1LLT.html

有一些关于特征的信息,特定的方法可以并行运行,但不清楚哪一个好处

https://eigen.tuxfamily.org/dox/TopicMultiThreading.html

如果特征没有并行分解的选项,也许还有其他的选项?

Eigen的Cholesky模块不支持多线程,但在sparse模块中有外部求解器的包装器。

有趣的稀疏Cholesky求解器将是PaStiX (CeCILL-C, GPL-ish)或Pardiso(专有,英特尔MKL)。

它们都支持LLT分解

目前,正如本页所述,只有PartialPivLU具有隐式多线程支持(即,它涉及多线程的大型产品)。从本质上讲,目前唯一显式并行化的是(足够大的)矩阵-矩阵乘积。