diff options
author | Gael Guennebaud <g.gael@free.fr> | 2015-06-26 10:49:40 +0200 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2015-06-26 10:49:40 +0200 |
commit | 555b9c684346129057b14d73db64a75274fdfe0f (patch) | |
tree | d35749e34b390790a9cd12c7e9309391baf69309 /doc/TopicMultithreading.dox | |
parent | 53b930887d118af5204840231f08b3307addce4e (diff) |
Doc: explain perf and multithreading issues in sparse iterative solvers
Diffstat (limited to 'doc/TopicMultithreading.dox')
-rw-r--r-- | doc/TopicMultithreading.dox | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/doc/TopicMultithreading.dox b/doc/TopicMultithreading.dox index e22e1c613..66028d7a8 100644 --- a/doc/TopicMultithreading.dox +++ b/doc/TopicMultithreading.dox @@ -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 |