Skip to content

Refactor generic thrust scan dispatch - #6360

Merged
bernhardmgruber merged 1 commit into
NVIDIA:mainfrom
bernhardmgruber:ref_scan_generic
Oct 28, 2025
Merged

bernhardmgruber merged 1 commit into
NVIDIA:mainfrom
bernhardmgruber:ref_scan_generic

Conversation

@bernhardmgruber

Copy link
Copy Markdown
Contributor

No description provided.

@bernhardmgruber
bernhardmgruber requested a review from a team as a code owner October 28, 2025 11:37
@github-project-automation github-project-automation Bot moved this to Todo in CCCL Oct 28, 2025
@cccl-authenticator-app cccl-authenticator-app Bot moved this from Todo to In Review in CCCL Oct 28, 2025
@bernhardmgruber
bernhardmgruber enabled auto-merge (squash) October 28, 2025 12:54
@github-actions

Copy link
Copy Markdown
Contributor

🥳 CI Workflow Results

🟩 Finished in 2h 48m: Pass: 100%/69 | Total: 2d 19h | Max: 2h 39m | Hits: 57%/115211

See results here.

@bernhardmgruber
bernhardmgruber merged commit 85bf1b0 into NVIDIA:main Oct 28, 2025
84 checks passed
@github-project-automation github-project-automation Bot moved this from In Review to Done in CCCL Oct 28, 2025
@bernhardmgruber
bernhardmgruber deleted the ref_scan_generic branch October 28, 2025 15:24
Naraenda pushed a commit to ROCm/rocm-libraries that referenced this pull request Oct 26, 2026
… dispatch (NVIDIA/cccl#6360)

Upstream: NVIDIA/cccl@85bf1b0

HIP: generic dispatch header; scan.inl folded into scan.h and the backend-required binary_op overloads are now "= delete" (HIP backend provides them), applies to HIP automatically. Uses <thrust/functional.h> instead of _THRUST_LIBCXX_INCLUDE(functional) so builds without libhipcxx still get _THRUST_STD::plus; THRUST_HOST_DEVICE spelling kept. git rm generic/scan.inl. test/: no counterpart. testing/: no counterpart. Not compiled, tests not run (per human)

Co-Authored-By: Claude <noreply@anthropic.com>
amd-jmahovsky added a commit to ROCm/rocm-libraries that referenced this pull request Oct 28, 2026
…onal> in generic scan

Related upstream commit: 85bf1b00c4d Refactor generic thrust scan dispatch (NVIDIA/cccl#6360)
Related local port commit: fc66966

system/detail/generic/scan.h uses _THRUST_STD::plus<>; include _THRUST_LIBCXX_INCLUDE(functional)
(upstream <cuda/functional>) instead of <thrust/functional.h>, now that libhipcxx is mandatory.

Not compiled, tests not run (per human)

Co-Authored-By: Claude <noreply@anthropic.com>
Naraenda pushed a commit to ROCm/rocm-libraries that referenced this pull request Oct 29, 2026
… dispatch (NVIDIA/cccl#6360)

Upstream: NVIDIA/cccl@85bf1b0

HIP: generic dispatch header; scan.inl folded into scan.h and the backend-required binary_op overloads are now "= delete" (HIP backend provides them), applies to HIP automatically. Uses <thrust/functional.h> instead of _THRUST_LIBCXX_INCLUDE(functional) so builds without libhipcxx still get _THRUST_STD::plus; THRUST_HOST_DEVICE spelling kept. git rm generic/scan.inl. test/: no counterpart. testing/: no counterpart. Not compiled, tests not run (per human)

Co-Authored-By: Claude <noreply@anthropic.com>
Naraenda pushed a commit to ROCm/rocm-libraries that referenced this pull request Oct 29, 2026
… dispatch (NVIDIA/cccl#6360)

Upstream: NVIDIA/cccl@85bf1b0

HIP: generic dispatch header; scan.inl folded into scan.h and the backend-required binary_op overloads are now "= delete" (HIP backend provides them), applies to HIP automatically. Uses <thrust/functional.h> instead of _THRUST_LIBCXX_INCLUDE(functional) so builds without libhipcxx still get _THRUST_STD::plus; THRUST_HOST_DEVICE spelling kept. git rm generic/scan.inl. test/: no counterpart. testing/: no counterpart. Not compiled, tests not run (per human)

Co-Authored-By: Claude <noreply@anthropic.com>
Naraenda pushed a commit to ROCm/rocm-libraries that referenced this pull request Oct 29, 2026
…onal> in generic scan

Related upstream commit: 85bf1b00c4d Refactor generic thrust scan dispatch (NVIDIA/cccl#6360)
Related local port commit: fc66966

system/detail/generic/scan.h uses _THRUST_STD::plus<>; include _THRUST_LIBCXX_INCLUDE(functional)
(upstream <cuda/functional>) instead of <thrust/functional.h>, now that libhipcxx is mandatory.

Not compiled, tests not run (per human)

Co-Authored-By: Claude <noreply@anthropic.com>
Naraenda pushed a commit to ROCm/rocm-libraries that referenced this pull request Oct 30, 2026
… dispatch (NVIDIA/cccl#6360)

Upstream: NVIDIA/cccl@85bf1b0

HIP: generic dispatch header; scan.inl folded into scan.h and the backend-required binary_op overloads are now "= delete" (HIP backend provides them), applies to HIP automatically. Uses <thrust/functional.h> instead of _THRUST_LIBCXX_INCLUDE(functional) so builds without libhipcxx still get _THRUST_STD::plus; THRUST_HOST_DEVICE spelling kept. git rm generic/scan.inl. test/: no counterpart. testing/: no counterpart. Not compiled, tests not run (per human)

Co-Authored-By: Claude <noreply@anthropic.com>
Beanavil pushed a commit to ROCm/rocm-libraries that referenced this pull request Oct 30, 2026
… dispatch (NVIDIA/cccl#6360)

Upstream: NVIDIA/cccl@85bf1b0

HIP: generic dispatch header; scan.inl folded into scan.h and the backend-required binary_op overloads are now "= delete" (HIP backend provides them), applies to HIP automatically. Uses <thrust/functional.h> instead of _THRUST_LIBCXX_INCLUDE(functional) so builds without libhipcxx still get _THRUST_STD::plus; THRUST_HOST_DEVICE spelling kept. git rm generic/scan.inl. test/: no counterpart. testing/: no counterpart. Not compiled, tests not run (per human)

Co-Authored-By: Claude <noreply@anthropic.com>
amd-jmahovsky added a commit to ROCm/rocm-libraries that referenced this pull request Oct 30, 2026
…onal> in generic scan

Related upstream commit: 85bf1b00c4d Refactor generic thrust scan dispatch (NVIDIA/cccl#6360)
Related local port commit: fc66966

system/detail/generic/scan.h uses _THRUST_STD::plus<>; include _THRUST_LIBCXX_INCLUDE(functional)
(upstream <cuda/functional>) instead of <thrust/functional.h>, now that libhipcxx is mandatory.

Not compiled, tests not run (per human)

Co-Authored-By: Claude <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

3 participants