Skip to content

Replace hand-rolled output iterators with cuda::tabulate_output_iterator - #23856

Draft
PointKernel wants to merge 1 commit into
NVIDIA:mainfrom
PointKernel:dedup-tabulate-output-iter
Draft

Replace hand-rolled output iterators with cuda::tabulate_output_iterator#23856
PointKernel wants to merge 1 commit into
NVIDIA:mainfrom
PointKernel:dedup-tabulate-output-iter

Conversation

@PointKernel

@PointKernel PointKernel commented Aug 27, 2026

Copy link
Copy Markdown
Member

Description

There are a few places in cuDF that hand-roll output iterators where cuda::make_tabulate_output_iterator would do. This PR replaces them.

Each one reimplements the iterator internals just to write a single struct field, when all that is actually needed is the functor.

Checklist

  • I am familiar with the Contributing Guidelines.
  • New or existing tests cover these changes.
  • The documentation is up to date with these changes.

@copy-pr-bot

copy-pr-bot Bot commented Aug 27, 2026

Copy link
Copy Markdown

Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

@github-actions github-actions Bot added the libcudf Affects libcudf (C++/CUDA) code. label Aug 27, 2026
@PointKernel

Copy link
Copy Markdown
Member Author

/ok to test

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

Labels

libcudf Affects libcudf (C++/CUDA) code.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant