Skip to content

cuda::std::simd Reduction functionalities#8253

Open
fbusato wants to merge 2 commits intoNVIDIA:mainfrom
fbusato:simd-reduction
Open

cuda::std::simd Reduction functionalities#8253
fbusato wants to merge 2 commits intoNVIDIA:mainfrom
fbusato:simd-reduction

Conversation

@fbusato
Copy link
Copy Markdown
Contributor

@fbusato fbusato commented Mar 31, 2026

Description

Follow up PR of #8251

  • Add reduce, reduce_min, reduce_max with/without mask.
  • Mask reductions: all_of, any_of, none_of, reduce_count, reduce_min_index, reduce_max_index plus scalar bool overloads

To do:

  • Mask reductions are free functions. Probably the best solution is to moved them to basic_mask as friend functions.
  • unit test.
  • documentation.

@fbusato fbusato self-assigned this Mar 31, 2026
@fbusato fbusato requested a review from a team as a code owner March 31, 2026 23:11
@fbusato fbusato added this to CCCL Mar 31, 2026
@fbusato fbusato requested a review from pciolkosz March 31, 2026 23:11
@fbusato fbusato added the libcu++ For all items related to libcu++ label Mar 31, 2026
@github-project-automation github-project-automation bot moved this to Todo in CCCL Mar 31, 2026
@cccl-authenticator-app cccl-authenticator-app bot moved this from Todo to In Review in CCCL Mar 31, 2026
@fbusato fbusato moved this from In Review to In Progress in CCCL Mar 31, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 1, 2026

😬 CI Workflow Results

🟥 Finished in 1h 44m: Pass: 46%/99 | Total: 1d 03h | Max: 1h 27m | Hits: 83%/35667

See results here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

libcu++ For all items related to libcu++

Projects

Status: In Progress

Development

Successfully merging this pull request may close these issues.

1 participant