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

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

Uploaded CPython 3.14Windows x86-64

cuda_cccl-1.0.2-cp314-cp314-manylinux_2_26_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.26+ x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.24+ ARM64

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

Uploaded CPython 3.13Windows x86-64

cuda_cccl-1.0.2-cp313-cp313-manylinux_2_26_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.26+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64

cuda_cccl-1.0.2-cp312-cp312-win_amd64.whl (5.3 MB view details)

Uploaded CPython 3.12Windows x86-64

cuda_cccl-1.0.2-cp312-cp312-manylinux_2_26_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.26+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64

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

Uploaded CPython 3.11Windows x86-64

cuda_cccl-1.0.2-cp311-cp311-manylinux_2_26_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.26+ x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64

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

Uploaded CPython 3.10Windows x86-64

cuda_cccl-1.0.2-cp310-cp310-manylinux_2_26_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.26+ x86-64

cuda_cccl-1.0.2-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.2-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: cuda_cccl-1.0.2-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.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 5c7534a00aebb186f96bbd0dabf53cee4b36f15682b2353d7e9841a5abff2943
MD5 ff59c8455d309d7efe9940d5d339a252
BLAKE2b-256 108d1dfaf849937a71e564038f9847a79761bddd7f060f3d3e6ab341986e5027

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cuda_cccl-1.0.2-cp314-cp314-manylinux_2_26_x86_64.whl
Algorithm Hash digest
SHA256 77b2bf1a32e5afdc3f382d817af89a25f7908aebffd3ed4962b291ae226f7816
MD5 149e7f5d719c7d6918ef613d2ff01aa2
BLAKE2b-256 de17f8592b01863cf56db7d162bfa55640fe703a7664728149b46939177153eb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cuda_cccl-1.0.2-cp314-cp314-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 d727fad94e5f498cfce0853075c3dc5790d438e39e5d0cd2de44778f44eeba12
MD5 e2e827279d3dfb0bab9a4168d36c07b4
BLAKE2b-256 dd6924af3c7a52d9249b2af0d790d5cd1b9abb0ff4408f169d3280aacfb41169

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cuda_cccl-1.0.2-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.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2180c4af885b4ba0885672f9a28b70933ea8ca0a330dce921e43bb772cc812be
MD5 e420d128e68b1a3ee4385eef83c87f2e
BLAKE2b-256 2acbf5e7c3539e644d4048edf432745594dbab8bab15e8345d85409c4061c1c5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cuda_cccl-1.0.2-cp313-cp313-manylinux_2_26_x86_64.whl
Algorithm Hash digest
SHA256 a2a36ae02852412e0050f2701f0ab93bdaf969f0e321a21a519d3c472fa6959d
MD5 d5c6cf9d4433b358266105d652dd36e9
BLAKE2b-256 719ecd46177796d0a4431ce3c2f5e89a9a96d6a445d01620d991edf66319a7ff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cuda_cccl-1.0.2-cp313-cp313-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 f5eebfa7024f7a752793864e87e4d52143bb9fcb8f9fba67d5931fcfa41cec50
MD5 8576fccb301e942fe1dfc2d660901d8b
BLAKE2b-256 c001874a04646e90ae40587acc5cfaad70e1dfa94eba7b7fd8883f57b36c07c8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cuda_cccl-1.0.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 5.3 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.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 bfce5ba6614d575c2c13760460ea8d5bca73c3603834bd89c247f0d82d278291
MD5 cadf70e39406583d26a0d32d49a22439
BLAKE2b-256 70f44e6f5b441f708e544403d99d7a8ca16560fed5228ed4563e133db36d3407

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cuda_cccl-1.0.2-cp312-cp312-manylinux_2_26_x86_64.whl
Algorithm Hash digest
SHA256 0c36d29367adbec66cc54517ef3405d59bc1db490ddf7cae852196c6248aa93c
MD5 63208a1df672cc4fc4e4de08edbb34e5
BLAKE2b-256 5f2f262e1757fdfb778108eefa4bd85922ddf0629fa58d56a06c082d9a5800ab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cuda_cccl-1.0.2-cp312-cp312-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 562df1c634b059f6bff39722da38b2ecd75e0e5defc4d3da6fc98599e3a2e6c8
MD5 38f2aa48d77a9be2d76671f298526372
BLAKE2b-256 e31d98409927893e6f280cf3d0b9a6a848592a976b092f325544577d47f1bf82

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cuda_cccl-1.0.2-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.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4dc1f44729512f90682905b07a332e3a7dff113a9f43f467a801f40a5644db33
MD5 2f727ab21a8e0255f1124f23da1aa40a
BLAKE2b-256 9b87b407436ff7244f1e18bf547c7c94f750fde9f3b27ca9b293252765437d7c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cuda_cccl-1.0.2-cp311-cp311-manylinux_2_26_x86_64.whl
Algorithm Hash digest
SHA256 3577df445fcf2c5c9ea5b5936b1358b666099a64f3846cefc884e7b5ab071767
MD5 ce6d49773d221a7b3bdc5c079f46d9c3
BLAKE2b-256 712e7bf52bdc7d93033f772f68e607b0fe2e457051d844dbfedf11d10e3496d4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cuda_cccl-1.0.2-cp311-cp311-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 0c5f45c8de6eb01518f086c2f28bdea41fdd856791a412949ac49d45729cf035
MD5 df298f8576c0696c3171c4840cc9c976
BLAKE2b-256 237ddb406bf32eca088496a3902b2678b2c3479730df063dbc2a46c27752d3b5

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cuda_cccl-1.0.2-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.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ae83edff6d50ef8929e5bc3a9555f7767f9cc452a62036028acc6f5cfe2e345c
MD5 e94a7d66e8fe16804f84423948f384f8
BLAKE2b-256 ed8554dbc51f9c51695de701eb25c847503cfd3eb7e9ef8fd2dde2fd58454ab6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cuda_cccl-1.0.2-cp310-cp310-manylinux_2_26_x86_64.whl
Algorithm Hash digest
SHA256 85372199916c9ab378bb7ac1191357fa99eed1d8ca3d4b06e79b0a4a7c1707d5
MD5 dd731a861aecfdf3224ce068c2e3a848
BLAKE2b-256 eec7259bfd748fee6d44dffc915115a60f92a850cb1ba7d7d2b5f26a389de727

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cuda_cccl-1.0.2-cp310-cp310-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 05785e78cc4b3dceaabc105152d6d46e1ff8236d79f75edeece3f9e179269412
MD5 d23a4efa79139622cca84065f11c7a6a
BLAKE2b-256 53729647d4eebb834c879de0e73dbe66d592c86128b2251b590356878fdc177a

See more details on using hashes here.

Provenance

The following attestation bundles were made for cuda_cccl-1.0.2-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