Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Many files were missing in previous changeset. | 2015-07-29 | |
| | |||
* | Allowed tensor contraction operation with an empty array of dimension pairs, ↵ | 2015-07-25 | |
| | | | | which performs a tensor product. | ||
* | Use numext::swap instead of std::swap | 2015-07-06 | |
| | |||
* | Moved some utilities to TensorMeta.h to make it easier to reuse them accross ↵ | 2015-06-29 | |
| | | | | | | several tensor operations. Created the TensorDimensionList class to encode the list of all the dimensions of a tensor of rank n. This could be done using TensorIndexList, however TensorIndexList require cxx11 which isn't yet supported as widely as we'd like. | ||
* | Fixed compilation warning triggered by gcc 4.7 | 2015-04-18 | |
| | |||
* | Fixed another batch of compilation warnings | 2015-02-28 | |
| | |||
* | Silcenced a few compilation warnings | 2015-02-10 | |
| | |||
* | Silenced several compilation warnings | 2015-02-10 | |
| | |||
* | Marked the contraction operation as read only, since its result can't be ↵ | 2015-01-29 | |
| | | | | assigned. | ||
* | Added support for RowMajor inputs to the contraction code. | 2015-01-14 | |
| | |||
* | Fixed compilation errors with clang. | 2014-11-13 | |
| | | | | H: Enter commit message. Lines beginning with 'HG:' are removed. | ||
* | Improved handling of 1d tensors | 2014-11-03 | |
| | |||
* | Silenced one last warning | 2014-10-16 | |
| | |||
* | Silenced a few compilation warnings | 2014-10-16 | |
| | | | | Generalized a TensorMap constructor | ||
* | Made the blocking computation aware of the l3 cache | 2014-10-15 | |
| | | | | Also optimized the blocking parameters to take into account the number of threads used for a computation | ||
* | Created the IndexPair type to store pair of tensor indices. CUDA doesn't ↵ | 2014-10-03 | |
| | | | | | | support std::pair so we can't use them when targeting GPUs. Improved the performance on tensor contractions | ||
* | Fixed a typo in the contraction code | 2014-09-06 | |
| | |||
* | Fixed misc typos. | 2014-08-13 | |
| | |||
* | Added missing apis. | 2014-08-13 | |
| | |||
* | Updated the convolution and contraction evaluators to follow the new ↵ | 2014-08-13 | |
| | | | | EvalSubExprsIfNeeded apu. | ||
* | Reworked the expression evaluation mechanism in order to make it possible to ↵ | 2014-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 | ||
* | TensorEval are now typed on the device: this will make it possible to use ↵ | 2014-06-10 | |
| | | | | | | partial template specialization to optimize the strategy of each evaluator for each device type. Started work on partial evaluations. | ||
* | Fixes compilation errors triggered when compiling the tensor contraction ↵ | 2014-06-09 | |
| | | | | code with cxx11 enabled. | ||
* | Improved support for rvalues in tensor expressions. | 2014-06-09 | |
| | |||
* | Added support for tensor contractions | 2014-06-04 | |
Updated expression evaluation mechanism to also compute the size of the tensor result Misc fixes and improvements. |