mehdi-goli
|
e24a1f57e3
|
[SYCL Function pointer Issue]: SYCL does not support function pointer inside the kernel, due to the portability issue of a function pointer and memory address space among host and accelerators. To fix the issue, function pointers have been replaced by function objects.
|
2020-11-12 01:50:28 +00:00 |
|
mehdi-goli
|
b9ff791fed
|
[Missing SYCL math op]: Addin the missing LDEXP Function for SYCL.
|
2020-10-28 08:32:57 +00:00 |
|
mehdi-goli
|
61461d682a
|
[Fixing expf issue]: Eigen uses the packet type operation for scaler type float on Sigmoid function(https://gitlab.com/libeigen/eigen/-/blob/master/Eigen/src/Core/functors/UnaryFunctors.h#L990). As a result SYCL backend breaks since SYCL backend only supports packet operation for vectorized type float4 and double2. The issue has been fixed by adding scalar type float to packet operation pexp for SYCL backend.
|
2020-10-28 08:30:34 +00:00 |
|
mehdi-goli
|
601f89dfd0
|
Adding RInt vector support for SYCL.
|
2020-01-10 18:00:36 +00:00 |
|
Mehdi Goli
|
16a56b2ddd
|
[SYCL] This PR adds the minimum modifications to Eigen core required to run Eigen unsupported modules on devices supporting SYCL.
* Adding SYCL memory model
* Enabling/Disabling SYCL backend in Core
* Supporting Vectorization
|
2019-06-27 12:25:09 +01:00 |
|
Mehdi Goli
|
c84509d7cc
|
Adding new arch/SYCL headers, used for SYCL vectorization.
|
2018-08-01 12:40:54 +01:00 |
|