Migrate Thrust zip iterators to CUDA equivalents - #23336
Conversation
|
Note Reviews pausedIt looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the Use the following commands to manage reviews:
Use the checkboxes below for quick actions:
📝 WalkthroughSummary by CodeRabbit
WalkthroughChangesCUDA iterator factories replace Thrust equivalents across cuDF benchmarks, algorithms, IO, parsing contracts, joins, reductions, and tests. Parquet metadata handling also adds page-index, offset-cache, and row-mask logic. CUDA iterator and Parquet metadata migration
Estimated code review effort: 4 (Complex) | ~45 minutes Possibly related PRs
Suggested reviewers: 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
…icts # Conflicts: # cpp/benchmarks/common/generate_input.cu # cpp/src/io/json/column_tree_construction.cu # cpp/src/io/json/host_tree_algorithms.cu # cpp/src/io/json/json_column.cu # cpp/src/join/distinct_hash_join.cu # cpp/src/join/join_utils.cu
|
/merge |
Description
This PR replaces remaining
thrust::zip_iteratorandthrust::make_zip_iteratorusage with CUDA equivalents across cuDF, including C++ tests and benchmarks. This also updates the corresponding iterator includes to use CUDA headers.Checklist