Commit Graph

939 Commits

Author SHA1 Message Date
Tom Lin
1c46f8efd9 Bump rust-stream dependencies 2022-10-01 04:56:03 +08:00
Jeff Hammond
9b55076797 accept NVHPC NVC++ as a CUDA compiler when it is so
Signed-off-by: Jeff Hammond <jehammond@nvidia.com>
2022-09-26 03:41:45 -07:00
Tom Deakin
60c36b68ff
Merge pull request #141 from robj0nes/main
Facilitating Spack builds
2022-09-20 17:48:57 +01:00
Tom Deakin
57c8003621
Merge branch 'develop' into main 2022-09-20 17:48:46 +01:00
Rob Jones
407d6701df
In-package linking to RAJA
Introduced RAJA_IN_PACKAGE to allow for linking to an in-package dependency of RAJA (eg. Spack)
2022-09-15 11:32:23 +01:00
Rob Jones
1d8e383a29
In-package Kokkos builds
Updating kokkos/model.cmake to allow for in-package builds (eg. Spack)
2022-09-12 10:58:47 +01:00
Tom Lin
370d378fbc Don't use Kokkos internal headers
Don't initialise kokkos view to zero in ctor
Upgrade std to 17 for Kokkos (<17 is warning in 3.6, error is develop)
2022-08-17 15:09:00 +01:00
Tom Deakin
1b679996fc update changelog 2022-08-16 15:45:11 +00:00
Tom Deakin
6945cbcec7 Fix RAJA CUDA build
RAJA looses the source directory, so need to remind it where the
BabelStream source is to make sure it treats the source as CUDA

NB: The RAJA CUDA build might be broken at this time.
See https://github.com/LLNL/RAJA/issues/1296
Workaround below worked for us
https://github.com/LLNL/RAJA/pull/1302
2022-08-16 15:43:22 +00:00
Tom Lin
f7e912c3b9
Merge pull request #121 from keichi/respect-overrides
Fix a bug in the CMake script where override flags are ignored
2022-08-05 15:52:48 +01:00
Tom Lin
80853e66e0 Don't include C++17 execution headers directly 2022-07-30 08:04:03 +01:00
Tom Lin
72335f320e Revert to normal vector without allocators
Prohibit vector type in indices
2022-07-29 00:17:36 +01:00
Tom Lin
ed6206b543 Remove conditional sync after each kernel
Don't capture `this`, capture each member instead
2022-07-28 23:45:43 +01:00
Tom Lin
aa82e57ba0 Fixup oneDPL dpcpp configuration
Add conditional sync after each kernel.
2022-07-28 22:02:48 +01:00
Tom Lin
d56dc956e0 Fixup oneDPL and oneTBB in CI (gcc-10) take 3 2022-07-28 20:30:27 +01:00
Tom Lin
1f4bc3fffc Fixup oneDPL and oneTBB in CI (gcc-10) take 2 2022-07-28 20:04:18 +01:00
Tom Lin
ecb0464f6c Fixup oneDPL and oneTBB in CI (gcc-10) 2022-07-28 19:48:42 +01:00
Tom Lin
5a496a91b2 Fixup oneDPL inclusion 2022-07-28 19:29:46 +01:00
Tom Lin
14844ceb56 Fix CMakeLists.txt typo on USE_ONEDPL 2022-07-28 16:53:57 +01:00
Tom Lin
379bc2032c Add CI for dpl (again) 2022-07-28 16:49:16 +01:00
Tom Lin
0e8b3b4bce Add CI for dpl 2022-07-28 16:36:39 +01:00
Tom Lin
f77e43c6d5 Don't capture this implicitly
Relax const constraints on the range iterator
2022-07-28 16:23:07 +01:00
Tom Lin
dfb4eb06b2 Add oneDPL for std models 2022-07-28 15:03:26 +01:00
Tom Lin
5197a4e561 Find TBB if USE_TBB is not set 2022-07-27 00:16:29 +01:00
Tom Lin
f5513cd69e Add in-tree oneTBB build 2022-07-26 23:51:21 +01:00
Tom Lin
193eaa7fe2 Fix index iterator on large problem sizes 2022-07-24 23:30:24 +01:00
Tom Lin
37dcdc224c nvc++: "last line of file ends without a newline"
Add CI vector tests for NVHPC
2022-07-24 21:43:09 +01:00
Tom Lin
a299d613bb Add CI tests with and without vectors
Remove duplicate CI tests from bad merge
Fix extra array_size init for std-data
2022-07-24 21:27:34 +01:00
Tom Lin
d6413cc627
Merge pull request #132 from NoseKnowsAll/develop
Reflect updated model options in README
2022-07-24 21:18:05 +01:00
Tom Lin
5f6e714bdd Add options for std::vector or raw pointers for TBB/STD 2022-07-24 21:17:17 +01:00
NoseKnowsAll
1d9cde42b0 Reflect updated model options in README 2022-07-20 18:10:15 -05:00
Tom Lin
1d423fc70d
Merge pull request #131 from UoB-HPC/dependabot/cargo/src/rust/rust-stream/crossbeam-utils-0.8.8
Bump crossbeam-utils from 0.8.5 to 0.8.8 in /src/rust/rust-stream
2022-06-12 11:14:35 +01:00
dependabot[bot]
7c3f7c9220
Bump crossbeam-utils from 0.8.5 to 0.8.8 in /src/rust/rust-stream
Bumps [crossbeam-utils](https://github.com/crossbeam-rs/crossbeam) from 0.8.5 to 0.8.8.
- [Release notes](https://github.com/crossbeam-rs/crossbeam/releases)
- [Changelog](https://github.com/crossbeam-rs/crossbeam/blob/master/CHANGELOG.md)
- [Commits](https://github.com/crossbeam-rs/crossbeam/compare/crossbeam-utils-0.8.5...crossbeam-utils-0.8.8)

---
updated-dependencies:
- dependency-name: crossbeam-utils
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-12 09:10:22 +00:00
Tom Lin
240962722f
Merge pull request #126 from UoB-HPC/stdpar-iterator-fix
Fix missing counting iterator operators for stdpar
2022-04-29 13:27:50 +01:00
Tom Lin
64dd0d3382 Merge branch 'develop' into stdpar-iterator-fix 2022-04-29 12:57:03 +01:00
Tom Deakin
7b8a561f58
Update preferred Citation in README 2022-04-27 12:20:10 +01:00
Tom Lin
0f264081d7 Fix Thrust/CUB path 2022-04-08 19:43:15 +01:00
Tom Lin
b27def135e Sync CUDA version with CI runner 2022-04-08 05:34:15 +01:00
Tom Lin
fdb0ef8af8 Bump CI NVHPC version 2022-04-07 23:22:54 +01:00
Tom Deakin
6185d3aca6 Use long double for check solution in case of very large problem sizes 2022-04-01 10:51:56 +01:00
Tom Lin
7b2bd5427c Fix missing counting iterator operators for stdpar 2022-03-31 14:50:10 +01:00
Tom Deakin
e77a34158c fix memory limit check for HIP 2022-02-16 14:37:58 +00:00
Tom Deakin
5645b0290d update changelog 2022-02-16 14:36:20 +00:00
Tom Deakin
a35c7b4bea Fix CUDA memory check for large array sizes
Closes #123
2022-02-16 14:33:17 +00:00
Keichi Takahashi
00d0bc15ba Fix a bug in the CMake script where override flags are ignored 2022-02-14 13:37:50 +09:00
Tom Lin
e21134d538 Fix rust impl. version format 2021-12-22 13:13:03 +00:00
Tom Lin
1de088d8ea Version bump standalone implementations 2021-12-22 13:05:29 +00:00
Tom Deakin
b0f9c179ea version bump changelog 2021-12-22 13:03:40 +00:00
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