Doc: explain perf and multithreading issues in sparse iterative solvers

This commit is contained in:
Gael Guennebaud
2015-06-26 10:49:40 +02:00
parent 53b930887d
commit 555b9c6843
4 changed files with 21 additions and 7 deletions

View File

@@ -22,8 +22,12 @@ n = Eigen::nbThreads( );
You can disable Eigen's multi threading at compile time by defining the EIGEN_DONT_PARALLELIZE preprocessor token.
Currently, the following algorithms can make use of multi-threading:
* general matrix - matrix products
* PartialPivLU
- general dense matrix - matrix products
- PartialPivLU
- row-major-sparse * dense vector/matrix products
- ConjugateGradient with \c Lower|Upper as the \c UpLo template parameter.
- BiCGSTAB with a row-major sparse matrix format.
- LeastSquaresConjugateGradient
\section TopicMultiThreading_UsingEigenWithMT Using Eigen in a multi-threaded application