Skip to main content

CUDA CCCL Python Package

cuda.cccl provides a Pythonic interface to the CUDA Core Compute Libraries. It provides the following modules:

  • cuda.compute - Device-level parallel algorithms (reduce, scan, sort, etc.) and iterators
  • cuda.coop._experimental - Block and warp-level cooperative primitives for custom CUDA kernels

Installation

Install from PyPI:

pip install cuda-cccl[cu13]  # For CUDA 13.x (pip-installed cuda-toolkit)
pip install cuda-cccl[cu12]  # For CUDA 12.x (pip-installed cuda-toolkit)

If you already have a CUDA toolkit on your system and do not want pip to install it, use the sysctk variants:

pip install cuda-cccl[sysctk13]  # For CUDA 13.x (system CUDA toolkit)
pip install cuda-cccl[sysctk12]  # For CUDA 12.x (system CUDA toolkit)

For a minimal install without Numba (useful when supplying pre-compiled operators):

pip install cuda-cccl[minimal-cu13]      # pip-installed cuda-toolkit
pip install cuda-cccl[minimal-sysctk13]  # system CUDA toolkit

Install from conda-forge:

conda install -c conda-forge cccl-python

Requirements: Python 3.10+, CUDA Toolkit 12.x or 13.x, NVIDIA GPU with Compute Capability 7.5+

Documentation

For complete documentation, examples, and API reference, visit:

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

cuda_cccl-1.1.1-cp314-cp314-win_amd64.whl (5.7 MB view details)

Uploaded CPython 3.14Windows x86-64

cuda_cccl-1.1.1-cp314-cp314-manylinux_2_26_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.26+ x86-64

cuda_cccl-1.1.1-cp314-cp314-manylinux_2_24_aarch64.whl (6.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ ARM64

cuda_cccl-1.1.1-cp313-cp313-win_amd64.whl (5.6 MB view details)

Uploaded CPython 3.13Windows x86-64

cuda_cccl-1.1.1-cp313-cp313-manylinux_2_26_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.26+ x86-64

cuda_cccl-1.1.1-cp313-cp313-manylinux_2_24_aarch64.whl (6.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64

cuda_cccl-1.1.1-cp312-cp312-win_amd64.whl (5.6 MB view details)

Uploaded CPython 3.12Windows x86-64

cuda_cccl-1.1.1-cp312-cp312-manylinux_2_26_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.26+ x86-64

cuda_cccl-1.1.1-cp312-cp312-manylinux_2_24_aarch64.whl (6.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64

cuda_cccl-1.1.1-cp311-cp311-win_amd64.whl (5.7 MB view details)

Uploaded CPython 3.11Windows x86-64

cuda_cccl-1.1.1-cp311-cp311-manylinux_2_26_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.26+ x86-64

cuda_cccl-1.1.1-cp311-cp311-manylinux_2_24_aarch64.whl (6.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64

cuda_cccl-1.1.1-cp310-cp310-win_amd64.whl (5.7 MB view details)

Uploaded CPython 3.10Windows x86-64

cuda_cccl-1.1.1-cp310-cp310-manylinux_2_26_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.26+ x86-64

cuda_cccl-1.1.1-cp310-cp310-manylinux_2_24_aarch64.whl (6.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ ARM64

File details

Details for the file cuda_cccl-1.1.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: cuda_cccl-1.1.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 5.7 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for cuda_cccl-1.1.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 755b399ea4bf74b5d5b3cf25b51683f70349091e887178a4216f56825c1e1277
MD5 099ab6908e27ba98d04ee4fb1571710b
BLAKE2b-256 f2e9bb426cdc083f7bce8482ec5f6ff932e1d9858a88a43eefbaa68cbb337416

See more details on using hashes here.

Provenance

The following attestation bundles were made for cuda_cccl-1.1.1-cp314-cp314-win_amd64.whl:

Publisher: release-wheels.yml on NVIDIA/cccl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cuda_cccl-1.1.1-cp314-cp314-manylinux_2_26_x86_64.whl.

File metadata

File hashes

Hashes for cuda_cccl-1.1.1-cp314-cp314-manylinux_2_26_x86_64.whl
Algorithm Hash digest
SHA256 722f224f3aac82105681b230fadf0f477faa6ae3863323388e8873bf3120061f
MD5 0cbee87a3dfda8b3a6dd77e6a289a051
BLAKE2b-256 fc97a7139cbecd8123d693c2b67b984a584d8088ea8a1f85617139b5879c0e47

See more details on using hashes here.

Provenance

The following attestation bundles were made for cuda_cccl-1.1.1-cp314-cp314-manylinux_2_26_x86_64.whl:

Publisher: release-wheels.yml on NVIDIA/cccl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cuda_cccl-1.1.1-cp314-cp314-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for cuda_cccl-1.1.1-cp314-cp314-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 fb337eac92da867e9b2d3b2e45a9cbe563e92f26279715e6b8289f0ec4931c23
MD5 cdd8f07c4ee4176d860f52b3d1899922
BLAKE2b-256 d04e89737a87b22a5ed8748951fb6446762ff1b0fb4aadc0865b759fbc51ba92

See more details on using hashes here.

Provenance

The following attestation bundles were made for cuda_cccl-1.1.1-cp314-cp314-manylinux_2_24_aarch64.whl:

Publisher: release-wheels.yml on NVIDIA/cccl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cuda_cccl-1.1.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: cuda_cccl-1.1.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 5.6 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for cuda_cccl-1.1.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 514f67423eda5cbe0f4857be00454abdc5c1f0f176e68931345177dbad78989e
MD5 013ae7cbecef05bf54bea418f3bfaddf
BLAKE2b-256 8e933bd7f263bfd1167c29813c4f786f381d3ebe7c64d2090579cb6edd72277d

See more details on using hashes here.

Provenance

The following attestation bundles were made for cuda_cccl-1.1.1-cp313-cp313-win_amd64.whl:

Publisher: release-wheels.yml on NVIDIA/cccl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cuda_cccl-1.1.1-cp313-cp313-manylinux_2_26_x86_64.whl.

File metadata

File hashes

Hashes for cuda_cccl-1.1.1-cp313-cp313-manylinux_2_26_x86_64.whl
Algorithm Hash digest
SHA256 f9527581eae7681fd121a0c25136d89d1d5b50718d023ce0bef14b76aedf1f28
MD5 864449c921c8e6a6d5e79ec91eb4a843
BLAKE2b-256 960686b7820205a1aaadd62933daafc3cc9ea1551ce92f25dc8675ff48aa707e

See more details on using hashes here.

Provenance

The following attestation bundles were made for cuda_cccl-1.1.1-cp313-cp313-manylinux_2_26_x86_64.whl:

Publisher: release-wheels.yml on NVIDIA/cccl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cuda_cccl-1.1.1-cp313-cp313-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for cuda_cccl-1.1.1-cp313-cp313-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 9faafbe0611323543e157a83cda538038a3718c7de00286ccd702487e929c8f4
MD5 6aea5c92e70029915188e4a82e5aee87
BLAKE2b-256 8165c6f525c0dfbbbd3f43ac1e8f231904c7551968971bfde089e2be090d7a9a

See more details on using hashes here.

Provenance

The following attestation bundles were made for cuda_cccl-1.1.1-cp313-cp313-manylinux_2_24_aarch64.whl:

Publisher: release-wheels.yml on NVIDIA/cccl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cuda_cccl-1.1.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: cuda_cccl-1.1.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 5.6 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for cuda_cccl-1.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3dc79837d45cd79e54bf7370f9d27f39285be5621a4d2c0252b6b9e83a57ae97
MD5 305be9e449e83b9f815f5c65371f86c0
BLAKE2b-256 89c5865c61dba948d55d2403f54002c7b8685037458200dc6a728643b3f90b84

See more details on using hashes here.

Provenance

The following attestation bundles were made for cuda_cccl-1.1.1-cp312-cp312-win_amd64.whl:

Publisher: release-wheels.yml on NVIDIA/cccl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cuda_cccl-1.1.1-cp312-cp312-manylinux_2_26_x86_64.whl.

File metadata

File hashes

Hashes for cuda_cccl-1.1.1-cp312-cp312-manylinux_2_26_x86_64.whl
Algorithm Hash digest
SHA256 a0ebd02945bf0236b9e80a39d50c43155c03d6449e9fcfa072eec9b7136521d1
MD5 3a6d68cf8eea257c9995598594e09fbb
BLAKE2b-256 930120d1d753d015b75656ddeea7bc37932d69da12ebfbaa1be3eb42bce8f322

See more details on using hashes here.

Provenance

The following attestation bundles were made for cuda_cccl-1.1.1-cp312-cp312-manylinux_2_26_x86_64.whl:

Publisher: release-wheels.yml on NVIDIA/cccl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cuda_cccl-1.1.1-cp312-cp312-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for cuda_cccl-1.1.1-cp312-cp312-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 cd67b69e16872745021f64977d3d7428e8096cf95b7109a1c9c586cad27e7aed
MD5 3e7d35d519c5e4b1100a4e36c2ce4fe7
BLAKE2b-256 9258a7a8e7eb2a63bce471f73ad8b60bf2f6be5f6936e26d30c0e359da39d4f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for cuda_cccl-1.1.1-cp312-cp312-manylinux_2_24_aarch64.whl:

Publisher: release-wheels.yml on NVIDIA/cccl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cuda_cccl-1.1.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: cuda_cccl-1.1.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 5.7 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for cuda_cccl-1.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a7ad02bd70c61419c82ff41df6d0fdfdd78e45bb382ef0f0dea1c4ad6f551bf7
MD5 19e8449717e8af47b07bb9733eaa9480
BLAKE2b-256 4192a7a6c1e99c777f0b0b7edce3736464ba99a1eeaf5b92d7410c21520bc3ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for cuda_cccl-1.1.1-cp311-cp311-win_amd64.whl:

Publisher: release-wheels.yml on NVIDIA/cccl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cuda_cccl-1.1.1-cp311-cp311-manylinux_2_26_x86_64.whl.

File metadata

File hashes

Hashes for cuda_cccl-1.1.1-cp311-cp311-manylinux_2_26_x86_64.whl
Algorithm Hash digest
SHA256 9519eb674b7b82d177af8b53e1364ca03e6f458ae32af1261fcd7951eff1c87c
MD5 ddddffe5c08b253c714f3a21284f4f79
BLAKE2b-256 e7c1b876e9b5371ed85c6f6d3907e40b151b04a7ad268bea0f480a30323597ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for cuda_cccl-1.1.1-cp311-cp311-manylinux_2_26_x86_64.whl:

Publisher: release-wheels.yml on NVIDIA/cccl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cuda_cccl-1.1.1-cp311-cp311-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for cuda_cccl-1.1.1-cp311-cp311-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 dd430c4fb1814a4f99a4b6ae050541e8648e33ae98ea18b2db8392bec7e604ad
MD5 c5122af03a8aa012ce6d20dba1177680
BLAKE2b-256 9cbfe9f0102bdc5e2e9f7fe4098ace1b21566c267a4883ffab2a024247e5169f

See more details on using hashes here.

Provenance

The following attestation bundles were made for cuda_cccl-1.1.1-cp311-cp311-manylinux_2_24_aarch64.whl:

Publisher: release-wheels.yml on NVIDIA/cccl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cuda_cccl-1.1.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: cuda_cccl-1.1.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 5.7 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for cuda_cccl-1.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 684f0b167958fee59fc4190e74b2e97d495295bbc8ec7bb8490e4b0e7ea31ec1
MD5 c1bae4c6d39b581cdb98c193dc1f4cb5
BLAKE2b-256 cac5bf0bcd119c829964e412908c2defd002eae7fb9e34add7815870039962e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for cuda_cccl-1.1.1-cp310-cp310-win_amd64.whl:

Publisher: release-wheels.yml on NVIDIA/cccl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cuda_cccl-1.1.1-cp310-cp310-manylinux_2_26_x86_64.whl.

File metadata

File hashes

Hashes for cuda_cccl-1.1.1-cp310-cp310-manylinux_2_26_x86_64.whl
Algorithm Hash digest
SHA256 7a333f4df5a304ed49de6f8515150580e7ef4517fa0b060927a39ae27b6eb592
MD5 212bb5e45f4f738b246ed8184b507d91
BLAKE2b-256 4920f8deb399fd8a9e3951a30e80df65dd0d727f808cbd77373c9661cde765ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for cuda_cccl-1.1.1-cp310-cp310-manylinux_2_26_x86_64.whl:

Publisher: release-wheels.yml on NVIDIA/cccl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cuda_cccl-1.1.1-cp310-cp310-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for cuda_cccl-1.1.1-cp310-cp310-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 375d861bedae7f5c377f555aebfc3681eba533da3c9af9e8fc1962f19d8a96e6
MD5 d31672fb178b023fc806e8bac8ea5ad4
BLAKE2b-256 b3ff4caed51ce83585556d63e7b74b959dbee45582aa0b27dcde82947c6d5399

See more details on using hashes here.

Provenance

The following attestation bundles were made for cuda_cccl-1.1.1-cp310-cp310-manylinux_2_24_aarch64.whl:

Publisher: release-wheels.yml on NVIDIA/cccl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page