• Home
  • Raw
  • Download

Lines Matching +full:multi +full:- +full:cores

3 /** \page TopicMultiThreading Eigen and multi-threading
7 Some %Eigen's algorithms can exploit the multiple cores present in your hardware.
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
35 …portant</strong> to limit the number of threads to the number of physical cores, otherwise signifi…
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% …
40 …reading you're probably wondering why %Eigen does not limit itself to the number of physical cores?
41 …oes not allow to know the number of physical cores, and thus %Eigen will launch as many threads as…
43 \section TopicMultiThreading_UsingEigenWithMT Using Eigen in a multi-threaded application
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:…