Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Avoid any openmp calls if multi-threading is explicitely disabled at runtime. | Gael Guennebaud | 2015-10-22 |
| | |||
* | Fix a regression when using OpenMP, and fix bug #714: the number of threads ↵ | Gael Guennebaud | 2015-02-18 |
| | | | | might be lower than the number of requested ones | ||
* | Pulled the latest changes from the trunk | Benoit Steiner | 2015-02-06 |
|\ | |||
* | | Made the blocking computation aware of the l3 cache | Benoit Steiner | 2014-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 ↵ | Gael Guennebaud | 2014-10-06 |
|/ | | | | manual new[]/delete[] pairs in AMD and Paralellizer | ||
* | New gebp kernel handling up to 3 packets x 4 register-level blocks. Huge ↵ | Gael Guennebaud | 2014-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. | Benoit Jacob | 2012-07-13 |
| | |||
* | bug #466: better fix for the race condition: this new patch add an ↵ | Gael Guennebaud | 2012-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). | Jitse Niesen | 2012-04-15 |
| | |||
* | - split and rename defined tokens to enable the use of BLAS/Lapack/VML/etc | Gael Guennebaud | 2011-12-09 |
| | | | | - include MKL headers outside the Eigen namespace. | ||
* | Intel(R) MKL support added. | karturov | 2011-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) | Gael Guennebaud | 2011-02-14 |
| | |||
* | fix matrix product bug with OpenMP | Gael Guennebaud | 2010-11-03 |
| | |||
* | bug #86 : use internal:: namespace instead of ei_ prefix | Benoit Jacob | 2010-10-25 |
| | |||
* | suppress warning and add a fixme about this transpose argument | Gael Guennebaud | 2010-07-03 |
| | |||
* | fix openmp for row major destination | Gael Guennebaud | 2010-07-03 |
| | |||
* | fix bug with openmp | Gael Guennebaud | 2010-07-03 |
| | |||
* | email change | Gael Guennebaud | 2010-06-24 |
| | |||
* | - add a low level mechanism to provide preallocated memory to gemm | Gael Guennebaud | 2010-06-24 |
| | | | | - ensure static allocation for the product of "large" fixed size matrix | ||
* | * makes all product use the new API to set the blocking sizes | Gael Guennebaud | 2010-06-22 |
| | | | | * fix an issue preventing multithreading (now Dynamic = -1 ...) | ||
* | add runtime API to control multithreading | Gael Guennebaud | 2010-06-10 |
| | |||
* | Addressess small compile error with OpenMP | Trevor Irons | 2010-06-01 |
| | |||
* | the Index types change. | Benoit Jacob | 2010-05-30 |
| | | | | As discussed on the list (too long to explain here). | ||
* | add a FIXME | Gael Guennebaud | 2010-03-05 |
| | |||
* | * dynamically adjust the number of threads | Gael Guennebaud | 2010-03-05 |
| | | | | * disbale parallelisation if we already are in a parallel session | ||
* | fix openmp version for scalar types different than float | Gael Guennebaud | 2010-03-05 |
| | |||
* | remove the 1D and 2D parallelizer, keep only the GEMM specialized one | Gael Guennebaud | 2010-03-05 |
| | |||
* | rm useless omp shared directive | Gael Guennebaud | 2010-03-01 |
| | |||
* | remove Qt's atomic dependency, I don't know what I was doing wrong... | Gael Guennebaud | 2010-03-01 |
| | |||
* | make Aron's idea work using Qt's atomic implementation for the synchronisation | Gael Guennebaud | 2010-03-01 |
| | |||
* | fix compilation without openmp | Gael Guennebaud | 2010-02-26 |
| | |||
* | implement a smarter parallelization strategy for gemm avoiding multiple | Gael Guennebaud | 2010-02-26 |
| | | | | paking of the same data | ||
* | add a 2D parallelizer | Gael Guennebaud | 2010-02-23 |
| | |||
* | clean a bit the parallelizer | Gael Guennebaud | 2010-02-22 |