---
id: pr-cccl-cub-8427
repo: NVIDIA/cccl
pr: 8427
title: '[thrust] Single-pass `is_partitioned` via adjacent zip_iterator'
author: edenfunf
date: '2026-04-27'
url: https://github.com/NVIDIA/cccl/pull/8427
source_category: upstream-code
architectures:
- sm100
tags:
- benchmark
- benchmark_test
- memory_primitives
- scan
techniques: []
hardware_features: []
kernel_types:
- memory
- scan
languages:
- cuda-cpp
captured_at: '2026-05-16'
status: merged
merge_sha: bf6b7162a4b8cd034f2afc575dcbdfb655c22d23
inclusion_reason: 'Transfer primitive policy carefully: coalescing, shared-memory staging, partial tiles, and determinism are part of the contract.'
changed_paths:
- thrust/benchmarks/bench/is_partitioned/basic.cu
- thrust/thrust/system/cuda/detail/partition.h
artifact_dir: evidence/pull-bundles/cccl-cub/gh-8427
head_ref_oid: 868e482ca2520be983a004ab8dc299a84ca80be1
---
# [thrust] Single-pass `is_partitioned` via adjacent zip_iterator

- Repository: `NVIDIA/cccl`
- PR: [8427](https://github.com/NVIDIA/cccl/pull/8427)
- Decision: `Transfer primitive policy carefully: coalescing, shared-memory staging, partial tiles, and determinism are part of the contract.`
- Reason: Transfer primitive policy carefully: coalescing, shared-memory staging, partial tiles, and determinism are part of the contract.

## Changed Paths

- `thrust/benchmarks/bench/is_partitioned/basic.cu`
- `thrust/thrust/system/cuda/detail/partition.h`

## Evidence Bundle

`evidence/pull-bundles/cccl-cub/gh-8427`
