Download Latest Version CCCL Python Libraries (1.0.0) source code.tar.gz (10.8 MB)
Email in envelope

Get an email when there's a new version of CUDA Core Compute Libraries (CCCL)

Home / python-1.0.0
Name Modified Size InfoDownloads / Week
Parent folder
CCCL Python Libraries (1.0.0) source code.tar.gz 2026-05-12 10.8 MB
CCCL Python Libraries (1.0.0) source code.zip 2026-05-12 18.1 MB
README.md 2026-05-12 2.5 kB
Totals: 3 Items   28.9 MB 0

CCCL Python Libraries (v1.0.0)

Previous release: v0.7.0.

This is the first stable release of the cuda-cccl Python package.

The cuda.compute module is now considered stable, and we will follow semantic versioning for changes to its public API going forward.

The cuda.coop module remains experimental and has been moved to cuda.coop._experimental to reflect that. See breaking changes below.

Installation

Please refer to the install instructions here.

API breaking changes

  • cuda.coop cooperative primitives moved to cuda.coop._experimental (#8788)

The block, warp, and StatefulFunction entry points previously exported from cuda.coop have been moved to the cuda.coop._experimental submodule, signaling that their API is not yet stable and is expected to change in a future release. Top-level cuda.coop no longer re-exports these.

Before: python from cuda.coop import block, warp, StatefulFunction After: python from cuda.coop._experimental import block, warp, StatefulFunction

  • cuda.cccl.cooperative legacy namespace removed (#8788)

The deprecated cuda.cccl.cooperative package (previously kept as a transitional alias) has been removed entirely. Migrate any remaining imports to cuda.coop._experimental.

Features

  • Python 3.14 supportcuda-cccl is now built and tested against Python 3.14 in addition to 3.10–3.13 (#8870).

Bug Fixes / Packaging

  • Avoid incompatible numba-cuda versions — The dependency pin on numba-cuda was tightened to exclude 0.27.x, 0.28.x, 0.29.x, and 0.30.0, which contain regressions that break cuda-cccl (#8831).

Known issues

  • cuda.coop._experimental may fail with RuntimeError: nvdisasm was not found or could not be executed if nvdisasm is not discoverable. Follow the suggestion in the error message to install nvdisasm. If it is already installed, set the CUDA_PATH environment variable (not PATH) to the root of the directory containing bin/nvdisasm:

bash export CUDA_PATH=/path/to/cuda # such that $CUDA_PATH/bin/nvdisasm exists

Notes

  • cuda.compute itself has no API changes in this release relative to v0.7.0. The 0.7.0 release contained the API cleanup (keyword-only arguments, parameter reordering, d_in_values/d_out_values rename in merge_sort); 1.0.0 is the formal stabilization of that API.
Source: README.md, updated 2026-05-12