| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
|
| |
EIGEN_DECLARE_TEST(mytest) { /* code */ }.
This provide several advantages:
- more flexibility in designing unit tests
- unit tests can be glued to speed up compilation
- unit tests are compiled with same predefined macros, which is a requirement for zapcc
|
| |
|
|
|
|
| |
TensorConvolutionOp for ComputeCpp; fixing typos. modifying TensorDeviceSycl to use the LegacyPointer class.
|
|
|
|
| |
Tensor Contractsycl to be located in any place in the expression tree.
|
| |
|
|
|
|
| |
sycl; cleaning up the sycl backend.
|
|
|
|
| |
tensor_broadcast_sycl on GPU; adding get_sycl_supported_devices() on syclDevice.h.
|
| |
|
|
|
|
| |
convert them to the actual type at the execution on the device; adding the queue interface class to separate the lifespan of sycl queue and buffers,created for that queue, from Eigen::SyclDevice; modifying sycl tests to support the evaluation of the results for both row major and column major data layout on all different devices that are supported by Sycl{CPU; GPU; and Host}.
|
| |
|
|
|
|
| |
memcpyHostToDevice and memcpyDeviceToHost on syclDevice; modifying all examples to obey the new rules; moving sycl queue creating to the device based on Benoit suggestion; removing the sycl specefic condition for returning m_result in TensorReduction.h according to Benoit suggestion.
|
| |
|
| |
|
|
|