Commit Graph

18 Commits

Author SHA1 Message Date
Tom Deakin
eb10c716f2 First attempt at OpenMP 4.5 2016-05-11 15:08:08 +01:00
Tom Deakin
207fd8f784 Default to power of two array size 2016-05-11 12:04:19 +01:00
Tom Deakin
0f8f191d0e Require number of iterations to be at least 2 2016-05-11 11:55:33 +01:00
Tom Deakin
75ef78495c Add print out of number of iterations 2016-05-11 11:53:51 +01:00
Tom Deakin
3227e5dbf0 Print out data type for float or double 2016-05-11 11:52:17 +01:00
Tom Deakin
5c8b07262b Default to 100 iterations to get over any warm up times 2016-05-11 11:49:44 +01:00
Matthew Martineau
894829cb05 Adjusted the Kokkos implementation to fix view initialisation, and store local copies of views for lambda scoping 2016-05-06 21:02:44 +01:00
Matthew Martineau
57189e7ca5 Merge branch 'refactor' of https://github.com/UoB-hpc/gpu-stream into refactor 2016-05-06 10:54:18 +01:00
Matthew Martineau
3b266b8266 Fix for namespace collision with #define RAJA 2016-05-06 10:53:12 +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
Matthew Martineau
0a738efa54 Merging in changes from trunk 2016-05-05 17:23:47 +01:00
Matthew Martineau
7c28a6386b Added the Kokkos and RAJA implementations 2016-05-05 17:22:29 +01:00
Tom Deakin
f0afa0c1e4 Add reference OpenMP 3.0 version 2016-05-04 10:41:41 +01:00
Tom Deakin
0b0de4e0c3 Implement the OpenACC device string functions, and device selector 2016-05-03 14:50:09 +01:00
James Price
da4f918788 Add initial SYCL implementation 2016-05-03 14:45:13 +01:00
Tom Deakin
1a38b18954 Add OpenACC version 2016-05-03 14:36:08 +01:00
Tom Deakin
530b2adda2 Add License text to all files 2016-05-03 12:32:03 +01:00
Tom Deakin
a355acf2ee Move source files to top level directory 2016-05-03 11:43:25 +01:00