Mehdi Goli
00f32752f7
[SYCL] Rebasing the SYCL support branch on top of the Einge upstream master branch.
...
* Unifying all loadLocalTile from lhs and rhs to an extract_block function.
* Adding get_tensor operation which was missing in TensorContractionMapper.
* Adding the -D method missing from cmake for Disable_Skinny Contraction operation.
* Wrapping all the indices in TensorScanSycl into Scan parameter struct.
* Fixing typo in Device SYCL
* Unifying load to private register for tall/skinny no shared
* Unifying load to vector tile for tensor-vector/vector-tensor operation
* Removing all the LHS/RHS class for extracting data from global
* Removing Outputfunction from TensorContractionSkinnyNoshared.
* Combining the local memory version of tall/skinny and normal tensor contraction into one kernel.
* Combining the no-local memory version of tall/skinny and normal tensor contraction into one kernel.
* Combining General Tensor-Vector and VectorTensor contraction into one kernel.
* Making double buffering optional for Tensor contraction when local memory is version is used.
* Modifying benchmark to accept custom Reduction Sizes
* Disabling AVX optimization for SYCL backend on the host to allow SSE optimization to the host
* Adding Test for SYCL
* Modifying SYCL CMake
2019-11-28 10:08:54 +00:00
..
2018-10-09 09:15:22 +02:00
2018-07-17 14:46:15 +02:00
2018-07-17 14:46:15 +02:00
2019-11-14 14:58:08 +01:00
2019-09-16 19:33:29 -04:00
2018-07-17 14:46:15 +02:00
2019-11-28 10:08:54 +00:00
2019-05-08 10:16:46 -07:00
2018-09-14 20:21:56 +02:00
2018-07-17 14:46:15 +02:00
2018-09-17 18:29:12 -07:00
2018-07-17 14:46:15 +02:00
2018-07-17 14:16:48 -04:00
2019-11-28 10:08:54 +00:00
2018-07-17 14:46:15 +02:00
2018-07-17 14:46:15 +02:00
2019-11-12 10:12:28 -08:00
2019-10-16 17:14:37 -07:00
2019-09-25 11:48:11 -07:00
2018-07-17 14:46:15 +02:00
2019-09-24 12:52:45 -07:00
2019-11-28 10:08:54 +00:00
2018-07-17 14:16:48 -04:00
2018-07-17 14:46:15 +02:00
2019-11-28 10:08:54 +00:00
2018-07-17 14:46:15 +02:00
2018-07-17 14:46:15 +02:00
2018-07-25 13:51:10 -07:00
2018-07-25 13:51:10 -07:00
2018-07-17 14:46:15 +02:00
2018-09-18 04:15:01 -04:00
2018-07-17 14:46:15 +02:00
2018-07-17 14:16:48 -04:00
2019-11-28 10:08:54 +00:00
2019-08-19 11:44:25 -07:00
2018-07-17 14:46:15 +02:00
2018-09-13 17:04:05 -07:00
2018-07-17 14:46:15 +02:00
2019-11-28 10:08:54 +00:00
2018-07-17 14:46:15 +02:00
2018-07-17 14:46:15 +02:00
2018-07-17 14:16:48 -04:00
2018-09-18 10:57:00 -07:00
2018-07-17 14:46:15 +02:00
2019-11-12 10:12:28 -08:00
2018-07-17 14:46:15 +02:00
2019-01-16 14:03:12 -08:00
2018-07-17 14:46:15 +02:00
2019-11-28 10:08:54 +00:00
2019-03-05 11:19:25 -08:00
2018-07-17 14:46:15 +02:00
2019-03-05 16:35:21 -08:00
2019-09-16 19:33:29 -04:00
2018-07-17 14:46:15 +02:00
2019-11-28 10:08:54 +00:00
2018-07-17 14:46:15 +02:00
2018-07-17 14:46:15 +02:00
2018-09-17 10:58:07 -07:00
2018-07-17 14:46:15 +02:00
2018-07-17 14:46:15 +02:00
2018-07-17 14:46:15 +02:00
2018-07-17 14:46:15 +02:00
2018-07-17 14:46:15 +02:00
2018-07-17 14:46:15 +02:00
2018-07-17 14:46:15 +02:00
2019-09-03 11:38:39 -07:00
2019-11-28 10:08:54 +00:00
2018-07-17 14:46:15 +02:00
2018-07-17 14:46:15 +02:00
2019-11-28 10:08:54 +00:00
2019-06-28 10:08:23 +01:00
2018-02-07 19:10:54 +01:00
2019-11-08 17:44:50 -08:00
2018-07-17 14:46:15 +02:00
2018-07-17 14:46:15 +02:00
2018-07-17 14:16:48 -04:00
2018-07-17 14:46:15 +02:00
2018-07-17 14:46:15 +02:00
2018-07-17 14:46:15 +02:00
2018-07-17 14:46:15 +02:00
2018-07-17 14:46:15 +02:00
2018-07-17 14:16:48 -04:00
2019-11-28 10:08:54 +00:00
2018-07-17 14:46:15 +02:00
2018-07-17 14:16:48 -04:00
2019-11-28 10:08:54 +00:00
2018-10-25 11:31:29 -07:00
2018-07-17 14:46:15 +02:00
2019-11-28 10:08:54 +00:00
2018-07-17 14:46:15 +02:00
2018-07-17 14:46:15 +02:00
2018-07-17 14:16:48 -04:00
2019-11-28 10:08:54 +00:00
2018-07-17 14:46:15 +02:00
2019-11-28 10:08:54 +00:00
2018-09-20 17:03:42 +02:00
2018-07-17 14:46:15 +02:00
2018-07-17 14:46:15 +02:00
2018-07-17 14:46:15 +02:00
2018-07-17 14:46:15 +02:00
2019-11-28 10:08:54 +00:00
2018-07-17 14:46:15 +02:00
2019-09-10 16:13:32 -07:00
2019-09-19 13:54:49 -07:00
2018-08-02 14:30:48 +01:00
2018-07-17 14:46:15 +02:00
2018-07-17 14:46:15 +02:00
2018-07-17 14:46:15 +02:00
2018-08-28 18:32:39 +02:00
2019-05-10 14:57:05 +02:00
2010-02-16 21:41:04 -05:00
2019-10-09 16:00:57 +02:00
2018-08-28 18:32:39 +02:00
2018-07-17 14:46:15 +02:00
2018-08-14 14:08:36 -07:00
2018-07-17 14:46:15 +02:00
2018-07-17 14:46:15 +02:00
2018-08-25 09:06:08 +02:00
2016-05-22 18:17:04 +02:00
2018-11-20 16:23:28 +01:00
2018-07-17 14:46:15 +02:00
2018-07-17 14:46:15 +02:00
2018-07-17 14:46:15 +02:00
2018-10-15 10:23:32 +02:00
2018-08-28 18:32:39 +02:00
2018-08-25 09:06:08 +02:00
2018-12-09 22:54:39 +01:00
2018-07-17 14:46:15 +02:00
2018-10-11 10:27:23 +02:00
2019-09-14 12:16:47 -04:00
2018-07-17 14:46:15 +02:00