aboutsummaryrefslogtreecommitdiffhomepage
path: root/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h
Commit message (Collapse)AuthorAge
* Ensured that each thread has it's own copy of the TensorEvaluator: this ↵Gravatar Benoit Steiner2015-01-14
| | | | avoid race conditions when the evaluator calls a non thread safe functor, eg when generating random numbers.
* Fixed the evaluation of expressions involving tensors of 2 or 3 elements on ↵Gravatar Benoit Steiner2014-11-18
| | | | CUDA devices.
* Use the proper index typeGravatar Benoit Steiner2014-10-30
|
* Misc improvements and cleanupsGravatar Benoit Steiner2014-10-13
|
* Fixed the tensor shuffling testGravatar Benoit Steiner2014-10-10
|
* Fixed the thread pool testGravatar Benoit Steiner2014-10-10
|
* Fixed a typo.Gravatar Benoit Steiner2014-08-13
|
* Reworked the TensorExecutor code to support in place evaluation.Gravatar Benoit Steiner2014-08-13
|
* Improved the efficiency of the tensor evaluation code on thread pools and gpus.Gravatar Benoit Steiner2014-07-08
|
* Reworked the expression evaluation mechanism in order to make it possible to ↵Gravatar Benoit Steiner2014-06-13
efficiently compute convolutions and contractions in the future: * The scheduling of computation is moved out the the assignment code and into a new TensorExecutor class * The assignment itself is now a regular node on the expression tree * The expression evaluators start by recursively evaluating all their subexpressions if needed