Skip to content

Develop stream 2024-11-07 #486

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

Merged
merged 42 commits into from
Nov 20, 2024

Conversation

NB4444
Copy link
Contributor

@NB4444 NB4444 commented Nov 7, 2024

This PR also includes commits from this PR which should be merged before. The new commits that are included add:

  • Workaround compiler issue for inclusive/exclusive scan with FixedVector items
  • CCCL/thrust 2.5.0 compatibility
  • Fallback implementation for thrust::copy_if
  • Add search_n, search, find_end and adjacent_find to hipstdpar
  • Update hipCUP tests and benchmarks default to c++17
  • Fixed c++17 tuple test

@NB4444 NB4444 force-pushed the develop-upstream-2024-11-07 branch from 64d84b9 to a0e0108 Compare November 7, 2024 10:28
@NB4444 NB4444 marked this pull request as ready for review November 7, 2024 11:52
Beanavil and others added 22 commits November 20, 2024 07:10
Where optional<T> inherits optional<T>::construct via a series
of classes, optional<T&> does not. This means that
optional<T&>::emplace() was broken and called into a member function
that did not exist.

This replaces the functionality to make optional<T&>::emplace() change
the stored reference to the new one. Note that it does _not_ emplace
the referee, as this would lead to questionable behavior when the
optional holds nullopt.

This was revealed by a change in LLVM, see
llvm/llvm-project#90152 and
ROCm#404.
add large_data only to copy tests
@NB4444 NB4444 force-pushed the develop-upstream-2024-11-07 branch from a0e0108 to 0a39100 Compare November 20, 2024 07:14
@NB4444
Copy link
Contributor Author

NB4444 commented Nov 20, 2024

I rebased this PR. Looking at the commits this will need the PR in rocprim, ROCm/rocPRIM#631.

Copy link
Contributor

@NguyenNhuDi NguyenNhuDi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm, all unit tests for this pr still passing on gfx908 and gfx1101.

Copy link
Collaborator

@stanleytsang-amd stanleytsang-amd left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tests look good for now (although the failures in the unspecified devops CI system are worrisome). I noticed the new changelog entry should be for 6.4. We can update that ourselves in a separate PR after merging this one in.

@stanleytsang-amd stanleytsang-amd merged commit d8ee6ee into ROCm:develop Nov 20, 2024
1 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants