Commit Graph

18 Commits

Author SHA1 Message Date
Tom Deakin
5490253342 Merge branch 'main' into sycl-2020
Conflicts:
	SYCLStream.h
2021-02-22 15:18:34 +00:00
Tom Deakin
ae8bd6081b [SYCL 2020] Use constructor initaliser list to allocate buffers - no need to use pointers 2021-02-08 13:43:35 +00:00
Tom Deakin
1db9a6b648 [SYCL 2020] Use smart pointers instead of raw pointers 2021-02-08 11:33:03 +00:00
Tom Deakin
1517101ceb [SYCL 2020] Remove work-group heuristic for reduction as unused 2021-02-08 11:07:38 +00:00
Tom Deakin
bda9525b95 Add SYCL 1.2.1 nstream kernel 2021-02-02 12:29:03 +00:00
Tom Deakin
aa0ab6a8e3 use new header path 2021-01-21 10:37:11 +00:00
Tom Deakin
501c61cfbd [SYCL 2020] update namespace from cl::sycl to sycl::
Also remove the use namespace to make it clear what comes from SYCL
2021-01-12 11:14:43 +00:00
Tom Deakin
8c72b52f16 [SYCL 2020] Use unnamed lamdas 2021-01-12 11:00:54 +00:00
Tom Deakin
9a69d3d5d9 use signed array size for SYCL 2021-01-12 10:24:00 +00:00
James Price
1e976ff150 [SYCL] Fix multiple template specializations 2016-11-18 00:14:46 +00:00
Tom Deakin
d42bcd4675 Merge remote-tracking branch 'origin/init-arrays' into devel 2016-11-04 09:17:54 +00:00
James Price
7f4761ae52 Replace write_arrays with init_arrays
This allows each model to initialise their arrays with a parallel
approach, which yields the first touch required for good performance
on NUMA architectures.
2016-11-02 11:22:01 +00:00
James Price
cbf97dc7d9 [SYCL] Automatically determine dot NDRange config 2016-10-26 15:19:14 +01:00
James Price
ed630e7dbc [SYCL] Implement dot kernel 2016-10-25 16:39:23 +01:00
Tom Deakin
81fa9e1922 Require SYCL array size to be multiple of WGSIZE 2016-05-11 12:23:21 +01:00
James Price
6d913bab4b [SYCL] Actually use device_index to select device 2016-05-08 21:35:24 +01:00
James Price
d4b3b3533c Update SYCL version to work with ComputeCpp
Still needs proper CMake rules and kernel names need to be fixed for
multiple template instantiations.
2016-05-06 00:38:30 +01:00
James Price
b45f311e0d Add missing SYCL source files 2016-05-03 14:48:35 +01:00