Skip to content

Reduce P0 DeviceTransform benchmarks to babelstream and fill#9780

Open
bernhardmgruber wants to merge 1 commit into
NVIDIA:mainfrom
bernhardmgruber:transform_babelstream_p0
Open

Reduce P0 DeviceTransform benchmarks to babelstream and fill#9780
bernhardmgruber wants to merge 1 commit into
NVIDIA:mainfrom
bernhardmgruber:transform_babelstream_p0

Conversation

@bernhardmgruber

@bernhardmgruber bernhardmgruber commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Follow-up to #9774

Current P0 list (removed P1 manually):

$ ../benchmarks/scripts/search.py -R '^(?!.*segmented).*(scan|reduce|select|sort|transform\.(babelstream|fill)).*' -l
 ctk:  13.3.33
cccl:  v3.5.0.dev-438-g01871df097
### Benchmarks
  * `cub.bench.find_bound.lower_bound_sorted_values`: 1 variants: 
  * `cub.bench.find_bound.upper_bound_sorted_values`: 1 variants: 
  * `cub.bench.merge_sort.keys`: 1 variants: 
  * `cub.bench.merge_sort.pairs`: 1 variants: 
  * `cub.bench.radix_sort.keys`: 1 variants: 
  * `cub.bench.radix_sort.pairs`: 1 variants: 
  * `cub.bench.reduce.arg_extrema`: 1 variants: 
  * `cub.bench.reduce.by_key`: 1 variants: 
  * `cub.bench.reduce.custom`: 1 variants: 
  * `cub.bench.reduce.deferred_nondeterministic`: 1 variants: 
  * `cub.bench.reduce.deferred_sum`: 1 variants: 
  * `cub.bench.reduce.deterministic`: 1 variants: 
  * `cub.bench.reduce.min`: 1 variants: 
  * `cub.bench.reduce.nondeterministic`: 1 variants: 
  * `cub.bench.reduce.sum`: 1 variants: 
  * `cub.bench.reduce.warp_reduce_min`: 1 variants: 
  * `cub.bench.reduce.warp_reduce_sum`: 1 variants: 
  * `cub.bench.scan.exclusive.by_key`: 1 variants: 
  * `cub.bench.scan.exclusive.custom`: 1 variants: 
  * `cub.bench.scan.exclusive.deterministic`: 1 variants: 
  * `cub.bench.scan.exclusive.sum`: 1 variants: 
  * `cub.bench.scan.exclusive.sum.lookahead`: 1 variants: 
  * `cub.bench.select.flagged`: 1 variants: 
  * `cub.bench.select.if`: 1 variants: 
  * `cub.bench.select.unique`: 1 variants: 
  * `cub.bench.select.unique_by_key`: 1 variants: 
  * `cub.bench.transform.babelstream`: 1 variants: 
  * `cub.bench.transform.fill`: 1 variants: 
  * `cub.bench.transform_reduce.sum`: 1 variants: 

@bernhardmgruber bernhardmgruber requested a review from a team as a code owner July 10, 2026 08:07
@bernhardmgruber bernhardmgruber requested a review from shwina July 10, 2026 08:07
@github-project-automation github-project-automation Bot moved this to Todo in CCCL Jul 10, 2026
@cccl-authenticator-app cccl-authenticator-app Bot moved this from Todo to In Review in CCCL Jul 10, 2026
@coderabbitai

coderabbitai Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: ca568a9d-d2ce-4a56-9ec6-7962a2a1091f

📥 Commits

Reviewing files that changed from the base of the PR and between f771627 and 4b61bc6.

📒 Files selected for processing (1)
  • benchmarks/scripts/cccl/bench/search.py

📝 Walkthrough

Summary by CodeRabbit

  • Bug Fixes
    • Refined P0 benchmark filtering to include only the intended transform benchmarks while continuing to exclude segmented variants.

Walkthrough

The P0 benchmark filter in filter_benchmarks now limits transform matches to transform.babelstream and transform.fill, while preserving existing scan, reduce, select, sort, and segmented benchmark exclusions.

Changes

P0 benchmark filtering

Layer / File(s) Summary
Narrow P0 transform selection
benchmarks/scripts/cccl/bench/search.py
The --P0 regex now matches only transform.babelstream and transform.fill instead of all transform.* benchmarks.

Possibly related PRs

  • NVIDIA/cccl#9774: Updates the same filter_benchmarks P0 transform-matching regex.

Suggested reviewers: shwina, gevtushenko


Comment @coderabbitai help to get the list of available commands.

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

Labels

None yet

Projects

Status: In Review

Development

Successfully merging this pull request may close these issues.

1 participant