标签: c++ openmp sparse-matrix matrix-inverse eigen3
我在c ++中使用eigen3包来反转一些大的稀疏矩阵(例如12000 * 12000),我需要这些稀疏矩阵用于以后的操作;但是,它非常耗时,我无法将其扩展到更大的矩阵。是否可以并行执行此操作,例如使用openmp?
提前致谢。
答案 0 :(得分:0)
您可以使用Eigen作为稀疏矩阵容器,并使用MKL并行稀疏求解器函数来计算反演。
https://software.intel.com/node/521676
虽然Eigen不为MKL备用解算器提供API。您仍然可以使用低级接口。