I'm using eigen3 package in c++ to invert some large sparse matrices (eg 12000*12000) which I need for later operations; however, it's really time-consuming and I can't extend it to larger matrices. Is it possible to do this in parallel for example using openmp?
Thanks in advance.
You could use Eigen as a sparse matrix container and use MKL parallel sparse solver functions to calculate the inversion.
https://software.intel.com/node/521676
Although Eigen does not provide APIs for MKL spare solvers. You could still use them with low-level interface.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.