From 555b9c684346129057b14d73db64a75274fdfe0f Mon Sep 17 00:00:00 2001 From: Gael Guennebaud Date: Fri, 26 Jun 2015 10:49:40 +0200 Subject: Doc: explain perf and multithreading issues in sparse iterative solvers --- doc/TopicMultithreading.dox | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'doc/TopicMultithreading.dox') 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 -- cgit v1.2.3