Skip to main content

CUDA Core Compute Libraries for Python

Project description

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 6.0+

Documentation

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

Project details


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.0.1-cp314-cp314-win_amd64.whl (5.3 MB view details)

Uploaded CPython 3.14Windows x86-64

cuda_cccl-1.0.1-cp314-cp314-manylinux_2_26_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.26+ x86-64

cuda_cccl-1.0.1-cp314-cp314-manylinux_2_24_aarch64.whl (5.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ ARM64

cuda_cccl-1.0.1-cp313-cp313-win_amd64.whl (5.3 MB view details)

Uploaded CPython 3.13Windows x86-64

cuda_cccl-1.0.1-cp313-cp313-manylinux_2_26_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.26+ x86-64

cuda_cccl-1.0.1-cp313-cp313-manylinux_2_24_aarch64.whl (5.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64

cuda_cccl-1.0.1-cp312-cp312-win_amd64.whl (5.2 MB view details)

Uploaded CPython 3.12Windows x86-64

cuda_cccl-1.0.1-cp312-cp312-manylinux_2_26_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.26+ x86-64

cuda_cccl-1.0.1-cp312-cp312-manylinux_2_24_aarch64.whl (5.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64

cuda_cccl-1.0.1-cp311-cp311-win_amd64.whl (5.3 MB view details)

Uploaded CPython 3.11Windows x86-64

cuda_cccl-1.0.1-cp311-cp311-manylinux_2_26_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.26+ x86-64

cuda_cccl-1.0.1-cp311-cp311-manylinux_2_24_aarch64.whl (5.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64

cuda_cccl-1.0.1-cp310-cp310-win_amd64.whl (5.3 MB view details)

Uploaded CPython 3.10Windows x86-64

cuda_cccl-1.0.1-cp310-cp310-manylinux_2_26_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.26+ x86-64

cuda_cccl-1.0.1-cp310-cp310-manylinux_2_24_aarch64.whl (5.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ ARM64

File details

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

File metadata

  • Download URL: cuda_cccl-1.0.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 5.3 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.0.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 cef514afb7006365214d6bf6e3b23a6ac25d04e0bb0c26b4f396bcece6404095
MD5 5fe54c222edba2928668387b58d01e77
BLAKE2b-256 6e7b3a55e466f90ca89110ab0f1690bfb415b384014dc94db0cd6529a1f0051b

See more details on using hashes here.

Provenance

The following attestation bundles were made for cuda_cccl-1.0.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.0.1-cp314-cp314-manylinux_2_26_x86_64.whl.

File metadata

File hashes

Hashes for cuda_cccl-1.0.1-cp314-cp314-manylinux_2_26_x86_64.whl
Algorithm Hash digest
SHA256 47648d269488900e52eaa0248dd358e082d44de64216ead67eb2e232a4f6ada6
MD5 cec11098ca494501cd648f0b46026ea9
BLAKE2b-256 9d724fe8f64580a35f8d0075994344c889e278975cef9af7a145ddd408283fc7

See more details on using hashes here.

Provenance

The following attestation bundles were made for cuda_cccl-1.0.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.0.1-cp314-cp314-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for cuda_cccl-1.0.1-cp314-cp314-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 b366695c24471e8d201aa079583e3851c7c016944c788d04186c5210164565be
MD5 8a3a1f3c0525499d5e28dfb1f3487177
BLAKE2b-256 f7856abf76a3d7d329d45808e5c344fef41e57f79577dfd1fac77ddef6a10079

See more details on using hashes here.

Provenance

The following attestation bundles were made for cuda_cccl-1.0.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.0.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: cuda_cccl-1.0.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 5.3 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.0.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 82ea6a9cf0e7f60aaa5ea44ac53d4617d35b2a3a53a0e1182f139cd8bdaa12a1
MD5 1a46765904248f7d26f7ee1cd4cb91b4
BLAKE2b-256 d61536a17fea832b4c6574155da4f2eec2afa294137c63ebbce74044b00dfd94

See more details on using hashes here.

Provenance

The following attestation bundles were made for cuda_cccl-1.0.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.0.1-cp313-cp313-manylinux_2_26_x86_64.whl.

File metadata

File hashes

Hashes for cuda_cccl-1.0.1-cp313-cp313-manylinux_2_26_x86_64.whl
Algorithm Hash digest
SHA256 695833e51f4d5f60649daacbaad2ed72c192e543bc749a9ae5a54b1bfcfe0576
MD5 6c01ac2a908191e1fdce420f8c2047a7
BLAKE2b-256 9b8df720b960c6a54d0197acf3e5d6703d74a12d203e0cc175a552af8cfaac38

See more details on using hashes here.

Provenance

The following attestation bundles were made for cuda_cccl-1.0.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.0.1-cp313-cp313-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for cuda_cccl-1.0.1-cp313-cp313-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 cf1f0c8d7641c740663750e089241bae91ca52935fbd72ed2261f38015ea83eb
MD5 3f3cbca6f61d437baa032d4752618c3c
BLAKE2b-256 f53275d9e757e897e474dc6366d758735cad21bdc01eca144a8f7cae7bd6305f

See more details on using hashes here.

Provenance

The following attestation bundles were made for cuda_cccl-1.0.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.0.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: cuda_cccl-1.0.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 5.2 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.0.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 36a709f8d76eb3ad939afdc244962e11281c2b4ce24272ec101df15860177793
MD5 814ddc1a7e37b39acef38ff2091291a5
BLAKE2b-256 057cfa2ba58539d9d141ce7fa901a7cb558e0cf2262b174114b2f1a718113478

See more details on using hashes here.

Provenance

The following attestation bundles were made for cuda_cccl-1.0.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.0.1-cp312-cp312-manylinux_2_26_x86_64.whl.

File metadata

File hashes

Hashes for cuda_cccl-1.0.1-cp312-cp312-manylinux_2_26_x86_64.whl
Algorithm Hash digest
SHA256 fbcf118a07f75731f60c81650dca23fed9f242ceeccfab300e0bda0c4a826b5f
MD5 6ba05e23f4fab49568f5dc0a03577adf
BLAKE2b-256 4e67457b2f1f0e8cc048e3f116497baeca7a0654d1545229d8a4ca05034ac5b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for cuda_cccl-1.0.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.0.1-cp312-cp312-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for cuda_cccl-1.0.1-cp312-cp312-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 b462878482f8f0f9886ee3eb3cc82ca2144d1d8872e2912e7f8db89eb1b44af3
MD5 8d625040df795cc78a4081e19dc8dfb0
BLAKE2b-256 926dcc208811bab54af3aaf9eaa98ba3442e8d680f0198f41c058627e54bd216

See more details on using hashes here.

Provenance

The following attestation bundles were made for cuda_cccl-1.0.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.0.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: cuda_cccl-1.0.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 5.3 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.0.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 44d38290d6bfa650481440aefe0af4fa8bb9d356ceefad8ded6cfa7dec4975c7
MD5 804240a5fd139f47b8bbba88c27073f5
BLAKE2b-256 acdf1d1d29f0a58e42aa266833707bca0aedb99993f65eef0386be97cd8f05de

See more details on using hashes here.

Provenance

The following attestation bundles were made for cuda_cccl-1.0.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.0.1-cp311-cp311-manylinux_2_26_x86_64.whl.

File metadata

File hashes

Hashes for cuda_cccl-1.0.1-cp311-cp311-manylinux_2_26_x86_64.whl
Algorithm Hash digest
SHA256 e54f7e98edab11872034b76bc3b44d50c5462cfa10c7ef69cf1659ebca64eeb3
MD5 6987be52422fe153abe105ca7b090679
BLAKE2b-256 7d42c946574159320b73ae84d987baf5575ee782fadd4c8747000bffda96a4ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for cuda_cccl-1.0.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.0.1-cp311-cp311-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for cuda_cccl-1.0.1-cp311-cp311-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 78c58896498bd44de3ecb1f259fd271588a510e20080bb855768f59db782a193
MD5 b4d26a609eefb704af25c41b7df9e714
BLAKE2b-256 b9913faccb328adda6dffcc246be4f8c803159f96b949ee0a48cac9b85e69f87

See more details on using hashes here.

Provenance

The following attestation bundles were made for cuda_cccl-1.0.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.0.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: cuda_cccl-1.0.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 5.3 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.0.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 99b3e7c8323de0440ae04a82b9afd7da3393a4f0e4fb0386f45344af74f28c32
MD5 add24f09ea1470e6793635a16167a709
BLAKE2b-256 7ba584d58dea5ebbebf089992c1f722ecda7b517ec87b0ba6effccb100e9261b

See more details on using hashes here.

Provenance

The following attestation bundles were made for cuda_cccl-1.0.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.0.1-cp310-cp310-manylinux_2_26_x86_64.whl.

File metadata

File hashes

Hashes for cuda_cccl-1.0.1-cp310-cp310-manylinux_2_26_x86_64.whl
Algorithm Hash digest
SHA256 d44fe253000e7f15f5e2d5edfdcc6732cd22cd721a3380055c9f8f011fb751c2
MD5 a237fabf28c9f436c3cf9a000567915b
BLAKE2b-256 dde049957f0cd7b616a6e40d87e4311e923321babdbc8239958fec8bb73dcc48

See more details on using hashes here.

Provenance

The following attestation bundles were made for cuda_cccl-1.0.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.0.1-cp310-cp310-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for cuda_cccl-1.0.1-cp310-cp310-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 78c16f110af77b4e35dd6f996f088f2f889c27b66c17403375a1eee1c9fc3a7b
MD5 5bcc89af7370d45489d68bfe31dc63ff
BLAKE2b-256 f8a250f0880e0dc9a5e0bf2e1c329f158d021f9ad852fe8ecaf9d858e546ee34

See more details on using hashes here.

Provenance

The following attestation bundles were made for cuda_cccl-1.0.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 Pingdom Monitoring Sentry Error logging StatusPage Status page