---
id: pr-cccl-cub-8172
repo: NVIDIA/cccl
pr: 8172
title: '[CUB] Add detail::uninitialized_array'
author: charan-003
date: '2026-05-07'
url: https://github.com/NVIDIA/cccl/pull/8172
source_category: upstream-code
architectures:
- sm100
tags:
- benchmark kernel
- cuda kernel
techniques: []
hardware_features: []
kernel_types: []
languages:
- cuda-cpp
captured_at: '2026-05-16'
status: merged
merge_sha: a1c3afeb48395f7c0e0009617204a1e1b3990c81
inclusion_reason: Search-matched CUDA kernel optimization PR; materialize diff/source before synthesis.
changed_paths:
- cub/cub/device/dispatch/kernels/kernel_transform.cuh
- libcudacxx/include/cuda/__memory/uninitialized_array.h
- libcudacxx/test/libcudacxx/libcxx/memory/uninitialized_array.pass.cpp
- thrust/thrust/system/cuda/detail/core/util.h
- thrust/thrust/system/cuda/detail/reduce_by_key.h
- thrust/thrust/system/cuda/detail/set_operations.h
artifact_dir: evidence/pull-bundles/cccl-cub/gh-8172
head_ref_oid: 4096b762419c283a804d417c4318c56e35e38343
---
# [CUB] Add detail::uninitialized_array

- Repository: `NVIDIA/cccl`
- PR: [8172](https://github.com/NVIDIA/cccl/pull/8172)
- Decision: `Search-matched CUDA kernel optimization PR; materialize diff/source before synthesis.`
- Reason: Search-matched CUDA kernel optimization PR; materialize diff/source before synthesis.

## Changed Paths

- `cub/cub/device/dispatch/kernels/kernel_transform.cuh`
- `libcudacxx/include/cuda/__memory/uninitialized_array.h`
- `libcudacxx/test/libcudacxx/libcxx/memory/uninitialized_array.pass.cpp`
- `thrust/thrust/system/cuda/detail/core/util.h`
- `thrust/thrust/system/cuda/detail/reduce_by_key.h`
- `thrust/thrust/system/cuda/detail/set_operations.h`

## Evidence Bundle

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