Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Fix calls to device functions from host code | Nathan Luehr | 2021-05-11 |
| | |||
* | Remove V2 suffix from TensorBlock | Eugene Zhulenev | 2019-12-10 |
| | |||
* | Remove legacy block evaluation support | Eugene Zhulenev | 2019-11-12 |
| | |||
* | Tensor block evaluation V2 support for unary/binary/broadcsting | Eugene Zhulenev | 2019-09-24 |
| | |||
* | [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. | ||
* | Merge with upstream eigen/default | Eugene Zhulenev | 2018-08-27 |
|\ | |||
| * | removing the noises. | Mehdi Goli | 2018-08-16 |
| | | |||
| * | Reverting the unitended delete from the code. | Mehdi Goli | 2018-08-16 |
| | | |||
| * | Using PointerType struct and specializing it per device for TensorCustomOp.h | Mehdi Goli | 2018-08-16 |
| |\ | |||
* | | | Add block evaluationto CwiseUnaryOp and add PreferBlockAccess enum to all ↵ | Eugene Zhulenev | 2018-08-10 |
| |/ |/| | | | | | evaluators | ||
| * | Properly fixing the PointerType for TensorCustomOp.h. As the output type ↵ | Mehdi Goli | 2018-08-09 |
| | | | | | | | | here should be based on CoeffreturnType not the Scalar type. Therefore, Similar to reduction and evalTo function, it should have its own MakePointer class. In this case, for other device the type is defaulted to CoeffReturnType and no changes is required on users' code. However, in SYCL, on the device, we can recunstruct the device Type. | ||
| * | Creating a pointer type in TensorCustomOp.h | Mehdi Goli | 2018-08-08 |
|/ | |||
* | Merged in ↵ | Benoit Steiner | 2018-08-01 |
|\ | | | | | | | | | | | codeplaysoftware/eigen-upstream-pure/separating_internal_memory_allocation (pull request PR-446) Distinguishing between internal memory allocation/deallocation from explicit user memory allocation/deallocation. | ||
* | | Enabling per device specialisation of packetsize. | Mehdi Goli | 2018-08-01 |
| | | |||
| * | Distinguishing between internal memory allocation/deallocation from explicit ↵ | Mehdi Goli | 2018-08-01 |
|/ | | | | user memory allocation/deallocation. | ||
* | Fixed syntax errors generated by xcode | Benoit Steiner | 2017-07-09 |
| | |||
* | 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 | ||
* | Gate the sycl specific code under #ifdef sycl | Benoit Steiner | 2017-03-31 |
| | |||
* | Adding sycl backend for TensorCustomOp; fixing the partial lhs modification ↵ | Mehdi Goli | 2017-02-28 |
| | | | | issue on sycl when the rhs is TensorContraction, reduction or convolution; Fixing the partial modification for memset when sycl backend is used. | ||
* | Eigen cost model part 1. This implements a basic recursive framework to ↵ | Rasmus Munk Larsen | 2016-04-14 |
| | | | | estimate the cost of evaluating tensor expressions. | ||
* | Decoupled the packet type definition from the definition of the tensor ops. ↵ | Benoit Steiner | 2016-03-08 |
| | | | | All the vectorization is now defined in the tensor evaluators. This will make it possible to relialably support devices with different packet types in the same compilation unit. | ||
* | Record whether the underlying tensor storage can be accessed directly during ↵ | Benoit Steiner | 2016-01-19 |
| | | | | the evaluation of an expression. | ||
* | Added support for user defined custom tensor op. | Benoit Steiner | 2015-06-30 |