-
Notifications
You must be signed in to change notification settings - Fork 406
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Team-level std algos: part 7 #6211
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
fnrizzi
changed the title
eam-level std algos: part 7 of N
eam-level std algos: part 7/9
Jun 12, 2023
PhilMiller
changed the title
eam-level std algos: part 7/9
Team-level std algos: part 7/9
Jun 12, 2023
Co-authored-by: Cezary Skrzyński Co-authored-by: Jakub Strzebonski
Rombur
approved these changes
Aug 31, 2023
CI failure from GCC 8.4 unrelated:
|
crtrott
requested changes
Sep 6, 2023
crtrott
approved these changes
Sep 6, 2023
unrelated Openmptarget failure:
and hpx
|
Closed
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Co-authored-by: Cezary Skrzyński
Co-authored-by: Jakub Strzebonski
Content
Team-level implementation and tests for:
Kokkos_Move.hpp
Kokkos_MoveBackward.hpp
Kokkos_ShiftLeft.hpp
Kokkos_ShiftRight.hpp
Technical comments
the change
class
->typename
and the enable if defaulted in the template parameters comes from this requestthe code duplication is intentional and agreed upon after the long discussion in here
tests are run for both contiguous views and strided views
Other comments
all team-level PRs are tracked in: Team-level std algorithms PRs: issue tracker #6352
this comes from breaking apart team impl of std algorithms #5150
Possible conflicts
Implementation-wise, this has not conflict with other team-level PRs so it could be merged independently.
However, a trivial conflict in the CMakeLists inside the unit test occurs if another of the team-level PRs is merged before this because each team-level PR adds test using a specific "label". Resolving this is trivial.
Associated wiki PRs
Kokkos_Move.hpp
,Kokkos_MoveBackward.hpp
: see wiki PR 366Kokkos_ShiftLeft.hpp
,Kokkos_ShiftRight.hpp
: see wiki PR 366IMPORTANT: wiki PRs are not complete yet but 99% there
The issue tracking all wiki PRs is here