Commit Graph

841 Commits

Author SHA1 Message Date
Tom Deakin
9be9e71542 Version bump CPP implementations 2021-12-22 12:59:05 +00:00
Tom Deakin
272cc719bd
Merge pull request #115 from UoB-HPC/std-next
More STD variants
2021-12-22 12:58:06 +00:00
Tom Deakin
e620a7ac36 ammend copyright headers 2021-12-22 12:33:49 +00:00
Tom Deakin
fe06ac03b0
Update src/std-data/STDDataStream.cpp 2021-12-22 12:31:29 +00:00
Tom Deakin
91e83067a3
Update src/std-data/STDDataStream.h 2021-12-22 12:28:54 +00:00
Tom Deakin
0b51c76af9
Update src/std-data/STDDataStream.h 2021-12-22 12:28:28 +00:00
Tom Lin
2cd52228b7 Revert "Add oneDPL support for std-data and std-indices"
This reverts commit 6ea09a9620.
2021-12-22 12:20:33 +00:00
Tom Deakin
219af7a4ba
Merge pull request #119 from UoB-HPC/append-link-flags
Append link flags directly without check
2021-12-22 12:04:42 +00:00
Tom Deakin
374a902f88
Merge pull request #118 from UoB-HPC/julia-dependency-update
Bump all Julia dependencies
2021-12-22 12:03:18 +00:00
Tom Lin
f41edc2803 Bump all Julia dependencies 2021-12-22 11:01:15 +00:00
Tom Lin
847d87c338 Append link flags directly without check 2021-12-22 10:26:03 +00:00
Tom Lin
6ea09a9620 Add oneDPL support for std-data and std-indices 2021-12-22 09:14:46 +00:00
Tom Lin
fbd2e1bdc1 Add comments for custom range iterator
Remove debug leftovers from CMakeList
Update copyright
2021-12-22 09:10:41 +00:00
Tom Lin
f9bba3c0de Split implementation for index/data oriented std variants
Fix missing range iterator functions for std-indices
Rename std20 to std-ranges
2021-12-15 21:38:56 +00:00
Tom Lin
881c0cc706 Merge branch 'main' into std-next 2021-12-15 20:18:09 +00:00
Tom Deakin
9ec3018b7f
Merge pull request #95 from UoB-HPC/rust
Rust implementation
2021-12-09 16:45:28 +00:00
Tom Lin
07c7e237c2 Fix rust CI path 2021-12-09 16:22:52 +00:00
Tom Lin
18376f77d8 Move rust to appropriate folder 2021-12-09 16:19:49 +00:00
Tom Lin
f6d7258465 Merge branch 'main' into rust
# Conflicts:
#	README.md
2021-12-09 16:09:33 +00:00
Tom Lin
c0fffb9915 Merge branch 'main' into rust
# Conflicts:
#	.github/workflows/main.yaml
2021-12-09 15:58:19 +00:00
Tom Deakin
6fd8071399
Update README.md 2021-12-09 12:55:44 +00:00
Tom Deakin
c4ec43b107
Merge pull request #89 from UoB-HPC/sycl-2020
Update SYCL version to SYCL 2020
2021-12-09 11:56:07 +00:00
Tom Deakin
610c1734a9 Fix SYCL 2020 header file name and reduction identity typos 2021-12-09 11:53:21 +00:00
Tom Deakin
9e9cefe859 remove spurious .swp file 2021-12-09 11:52:47 +00:00
Tom Deakin
2f1187f0d5 Move SYCL2020 to subdirectory 2021-12-09 11:40:30 +00:00
Tom Deakin
b70c7f0357 update headers 2021-12-09 11:27:44 +00:00
Tom Deakin
e077d149dc Retain 1.2.1 and 2020 versions of SYCL 2021-12-09 11:26:17 +00:00
Tom Deakin
edcc3e79cd fix sycl 2020 after merge from main 2021-12-09 11:25:26 +00:00
Tom Deakin
06e46908e7 Merge branch 'main' into sycl-2020 2021-12-09 11:22:49 +00:00
Tom Lin
c61b93dc65 Add unsafe and Arc implementation
Add BABELSTREAM_NUM_THREADS env option
Refactor driver
Bump dependencies
2021-12-06 15:55:52 +00:00
Tom Lin
8fc3457932 Fix CI paths, again 2021-12-03 13:31:42 +00:00
Tom Lin
65b8b51b35 Move CMakeList.txt to top level 2021-12-03 13:26:09 +00:00
Tom Lin
365d1a3601 Fix CI cache path 2021-12-03 12:25:57 +00:00
Tom Lin
19c59cba73 Merge remote-tracking branch 'origin/main' into main 2021-12-03 12:20:59 +00:00
Tom Lin
949071b4b9 Add CI debugging 2021-12-03 12:20:40 +00:00
Tom Lin
c4ee2af23a Add CI badge 2021-12-02 23:21:31 +00:00
Tom Lin
c378f93178 Fix action cache key 2021-12-02 18:32:58 +00:00
Tom Deakin
ed960d88a3
Update CHANGELOG.md 2021-12-02 10:41:55 +00:00
Tom Deakin
4ab6eac3a5
Merge pull request #102 from UoB-HPC/top-level-src
Move all C++ impl. to ./cpp and remove Makefiles
2021-12-02 10:30:46 +00:00
Tom Lin
7bf0b212d9 Fix CI missing omp library
Fix thrust model typo
2021-12-01 16:40:05 +00:00
Tom Lin
53f3b7b8a4 Fetch CL headers on-demand for ComputeCpp and OCL build
Minor CI adjustments for act
Fix TBB and Thrust cmake builds
2021-12-01 16:19:50 +00:00
Tom Lin
565c8c7f95 Fix cache path 2021-11-30 19:03:04 +00:00
Tom Lin
f5fe55c204 [WIP] Drop CL headers and Makefiles
Update README
Move new models to /src
2021-11-30 18:22:55 +00:00
Tom Lin
9326e98172 Merge branch 'main' into top-level-src
# Conflicts:
#	.github/workflows/main.yaml
#	.gitignore
#	README.md
#	src/CMakeLists.txt
#	src/ci-test-compile.sh
2021-11-30 14:39:48 +00:00
Tom Deakin
53547ff664
Merge pull request #111 from UoB-HPC/thrust
Thrust Implementation
2021-11-25 13:17:48 +00:00
Tom Deakin
2ea930a0f5
Merge pull request #108 from UoB-HPC/java
Java implementation
2021-11-25 13:14:30 +00:00
Tom Lin
3d2f55da4a
Merge branch 'main' into java 2021-11-25 13:14:06 +00:00
Tom Deakin
1b147963d1
Merge pull request #103 from UoB-HPC/scala
Initial Scala implementation
2021-11-25 13:11:46 +00:00
Tom Deakin
d1b1722acf
Merge pull request #106 from UoB-HPC/julia
Julia implementation
2021-11-25 13:07:27 +00:00
Tom Lin
6c47b22cc3 Capture vectors by reference directly
Add custom range implementation
2021-11-12 12:38:54 +00:00