Lines Matching +full:multi +full:- +full:core
3 /** \page TopicMultiThreading Eigen and multi-threading
9 - GCC: \c -fopenmp
10 - ICC: \c -openmp
11 - MSVC: check the respective option in the build properties.
25 You can disable %Eigen's multi threading at compile time by defining the \link TopicPreprocessorDir…
27 Currently, the following algorithms can make use of multi-threading:
28 - general dense matrix - matrix products
29 - PartialPivLU
30 - row-major-sparse * dense vector/matrix products
31 - ConjugateGradient with \c Lower|Upper as the \c UpLo template parameter.
32 - BiCGSTAB with a row-major sparse matrix format.
33 - LeastSquaresConjugateGradient
37 Indeed, the principle of hyper-threading is to run multiple threads (in most cases 2) on a single c…
38 However, %Eigen's matrix-matrix product kernel is fully optimized and already exploits nearly 100% …
39 Consequently, there is no room for running multiple such threads on a single core, and the performa…
43 \section TopicMultiThreading_UsingEigenWithMT Using Eigen in a multi-threaded application
47 #include <Eigen/Core>
57 …reference.com/w/cpp/language/storage_duration#Static_local_variables">thread-safe static local var…
59 …-entrant nor thread-safe. Those include DenseBase::Random(), and DenseBase::setRandom() despite a …
60 For thread-safe random generator, we recommend the use of c++11 random generators (\link DenseBase:…