Commit Graph

821 Commits

Author SHA1 Message Date
Thomas Gibson
bcf8708f2c Clean up kernels and drop unneeded modifications 2022-10-10 21:32:21 -05:00
Thomas Gibson
a075455ad4 Add tuned benchmark kernels
Co-authored-by: Nick Curtis <arghdos@users.noreply.github.com>
2022-10-10 21:32:21 -05:00
Tom Lin
2c5eee4840 Merge branch 'develop' of github.com:UoB-HPC/BabelStream into develop 2022-10-01 04:57:28 +08:00
Tom Lin
1c46f8efd9 Bump rust-stream dependencies 2022-10-01 04:56:03 +08: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 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
d6413cc627
Merge pull request #132 from NoseKnowsAll/develop
Reflect updated model options in README
2022-07-24 21:18:05 +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
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