Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Capture TensorMap by value inside tensor expression AST | Eugene Zhulenev | 2019-12-03 |
| | |||
* | [SYCL] This PR adds the minimum modifications to the Eigen unsupported ↵ | Mehdi Goli | 2019-06-28 |
| | | | | | | | | | | module required to run it on devices supporting SYCL. * Abstracting the pointer type so that both SYCL memory and pointer can be captured. * Converting SYCL virtual pointer to SYCL device memory in Eigen evaluator class. * Binding SYCL placeholder accessor to command group handler by using bind method in Eigen evaluator node. * Adding SYCL macro for controlling loop unrolling. * Modifying the TensorDeviceSycl.h and SYCL executor method to adopt the above changes. | ||
* | Creating separate SYCL required PR for uncontroversial files. | Mehdi Goli | 2018-08-03 |
| | |||
* | Merged in mehdi_goli/opencl/DataDependancy (pull request PR-10) | Benoit Steiner | 2017-06-28 |
| | | | | | | | | | | DataDependancy * Wrapping data type to the pointer class for sycl in non-terminal nodes; not having that breaks Tensorflow Conv2d code. * Applying Ronnan's Comments. * Applying benoit's comments | ||
* | Converting all parallel for lambda to functor in order to prevent kernel ↵ | Mehdi Goli | 2016-12-16 |
| | | | | duplication name error; adding tensorConcatinationOp backend for sycl. | ||
* | Added missing template parameters | Benoit Steiner | 2016-10-28 |
| | |||
* | Workaround MSVC issue. | Gael Guennebaud | 2016-10-27 |
| | |||
* | Removed a template parameter for fixed sized tensors | Benoit Steiner | 2016-10-26 |
| | |||
* | Code cleanup | Benoit Steiner | 2016-10-25 |
| | |||
* | Fixed compilation warning | Benoit Steiner | 2016-10-05 |
| | |||
* | Converting alias template to nested struct in order to be compatible with CXX-03 | Mehdi Goli | 2016-09-27 |
| | |||
* | Partial OpenCL support via SYCL compatible with ComputeCpp CE. | Luke Iwanski | 2016-09-19 |
| | |||
* | Deleted unnecessary trailing commas. | Benoit Steiner | 2016-04-29 |
| | |||
* | Updated the tensor traits: the alignment is not part of the Flags enum anymore | Benoit Steiner | 2016-01-11 |
| | |||
* | Use integers instead of std::size_t to encode the number of dimensions in ↵ | Benoit Steiner | 2015-12-04 |
| | | | | the Tensor class since most of the code currently already use integers. | ||
* | Many files were missing in previous changeset. | Gael Guennebaud | 2015-07-29 |
| | |||
* | Added support for user defined custom tensor op. | Benoit Steiner | 2015-06-30 |
| | |||
* | Get rid of class internal::nested<> (still have to updated Tensor module) | Gael Guennebaud | 2015-06-19 |
| | |||
* | Made the index type a template parameter of the tensor class instead of ↵ | Benoit Steiner | 2015-03-30 |
| | | | | encoding it in the options. | ||
* | Pulled latest update from the eigen main codebase | Benoit Steiner | 2015-03-24 |
|\ | |||
| * | Fixes the Lvalue computation by actually setting the LvalueBit properly when ↵ | Benoit Steiner | 2015-03-16 |
| | | | | | | | | instantiating tensors of const T. Added a test to check the fix. | ||
* | | Fixed compilation warnings | Benoit Steiner | 2015-02-27 |
| | | |||
* | | Added support for 32bit index on a per tensor/tensor expression. This ↵ | Benoit Steiner | 2015-02-27 |
|/ | | | | enables us to use 32bit indices to evaluate expressions on GPU faster while keeping the ability to use 64 bit indices to manipulate large tensors on CPU in the same binary. | ||
* | Pulled the latest changes from the trunk | Benoit Steiner | 2015-02-06 |
| | |||
* | Improved support for RowMajor tensors | Benoit Steiner | 2015-01-14 |
| | | | | Misc fixes and API cleanups. | ||
* | Added support for tensor references | Benoit Steiner | 2014-10-28 |
| | |||
* | Misc improvements and cleanups | Benoit Steiner | 2014-10-13 |
| | |||
* | Improved support for rvalues in tensor expressions. | Benoit Steiner | 2014-06-09 |
| | |||
* | Added support for fixed sized tensors. | Benoit Steiner | 2014-05-06 |
| | | | | Improved support for tensor expressions. | ||
* | Extended support for Tensors: | Benoit Steiner | 2014-04-28 |
* Added ability to map a region of the memory to a tensor * Added basic support for unary and binary coefficient wise expressions, such as addition or square root * Provided an emulation layer to make it possible to compile the code with compilers (such as nvcc) that don't support cxx11. |