aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/products/Parallelizer.h
Commit message (Collapse)AuthorAge
* Avoid any openmp calls if multi-threading is explicitely disabled at runtime.Gravatar Gael Guennebaud2015-10-22
|
* Fix a regression when using OpenMP, and fix bug #714: the number of threads ↵Gravatar Gael Guennebaud2015-02-18
| | | | might be lower than the number of requested ones
* Pulled the latest changes from the trunkGravatar Benoit Steiner2015-02-06
|\
* | Made the blocking computation aware of the l3 cacheGravatar Benoit Steiner2014-10-15
| | | | | | | | Also optimized the blocking parameters to take into account the number of threads used for a computation
| * bug #887: use ei_declare_aligned_stack_constructed_variable instead of ↵Gravatar Gael Guennebaud2014-10-06
|/ | | | manual new[]/delete[] pairs in AMD and Paralellizer
* New gebp kernel handling up to 3 packets x 4 register-level blocks. Huge ↵Gravatar Gael Guennebaud2014-04-16
| | | | | | speeup on Haswell. This changeset also introduce new vector functions: ploadquad and predux4.
* Automatic relicensing to MPL2 using Keirs script. Manual fixup follows.Gravatar Benoit Jacob2012-07-13
|
* bug #466: better fix for the race condition: this new patch add an ↵Gravatar Gael Guennebaud2012-06-14
| | | | | | | initParallel() function which must be called at the initialization time of any multi-threaded application calling Eigen from multiple threads.
* Get rid of include directives inside namespace blocks (bug #339).Gravatar Jitse Niesen2012-04-15
|
* - split and rename defined tokens to enable the use of BLAS/Lapack/VML/etcGravatar Gael Guennebaud2011-12-09
| | | | - include MKL headers outside the Eigen namespace.
* Intel(R) MKL support added.Gravatar karturov2011-12-05
| | | | | | | | | | * * * License disclaimer changed to BSD license for MKL_support.h * * * Pardiso support fixed, test added. blas/lapack tests fixed: Scalar parameter was added in Cholesky, product_matrix_vector_triangular remaned to triangular_matrix_vector_product. * * * PARDISO test was added physically.
* fix stupid warning (bug #185)Gravatar Gael Guennebaud2011-02-14
|
* fix matrix product bug with OpenMPGravatar Gael Guennebaud2010-11-03
|
* bug #86 : use internal:: namespace instead of ei_ prefixGravatar Benoit Jacob2010-10-25
|
* suppress warning and add a fixme about this transpose argumentGravatar Gael Guennebaud2010-07-03
|
* fix openmp for row major destinationGravatar Gael Guennebaud2010-07-03
|
* fix bug with openmpGravatar Gael Guennebaud2010-07-03
|
* email changeGravatar Gael Guennebaud2010-06-24
|
* - add a low level mechanism to provide preallocated memory to gemmGravatar Gael Guennebaud2010-06-24
| | | | - ensure static allocation for the product of "large" fixed size matrix
* * makes all product use the new API to set the blocking sizesGravatar Gael Guennebaud2010-06-22
| | | | * fix an issue preventing multithreading (now Dynamic = -1 ...)
* add runtime API to control multithreadingGravatar Gael Guennebaud2010-06-10
|
* Addressess small compile error with OpenMPGravatar Trevor Irons2010-06-01
|
* the Index types change.Gravatar Benoit Jacob2010-05-30
| | | | As discussed on the list (too long to explain here).
* add a FIXMEGravatar Gael Guennebaud2010-03-05
|
* * dynamically adjust the number of threadsGravatar Gael Guennebaud2010-03-05
| | | | * disbale parallelisation if we already are in a parallel session
* fix openmp version for scalar types different than floatGravatar Gael Guennebaud2010-03-05
|
* remove the 1D and 2D parallelizer, keep only the GEMM specialized oneGravatar Gael Guennebaud2010-03-05
|
* rm useless omp shared directiveGravatar Gael Guennebaud2010-03-01
|
* remove Qt's atomic dependency, I don't know what I was doing wrong...Gravatar Gael Guennebaud2010-03-01
|
* make Aron's idea work using Qt's atomic implementation for the synchronisationGravatar Gael Guennebaud2010-03-01
|
* fix compilation without openmpGravatar Gael Guennebaud2010-02-26
|
* implement a smarter parallelization strategy for gemm avoiding multipleGravatar Gael Guennebaud2010-02-26
| | | | paking of the same data
* add a 2D parallelizerGravatar Gael Guennebaud2010-02-23
|
* clean a bit the parallelizerGravatar Gael Guennebaud2010-02-22