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 - 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-0.7.0-cp313-cp313-win_amd64.whl (5.2 MB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.26+ x86-64

cuda_cccl-0.7.0-cp313-cp313-manylinux_2_24_aarch64.whl (5.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.26+ x86-64

cuda_cccl-0.7.0-cp312-cp312-manylinux_2_24_aarch64.whl (5.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64

cuda_cccl-0.7.0-cp311-cp311-win_amd64.whl (5.2 MB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.26+ x86-64

cuda_cccl-0.7.0-cp311-cp311-manylinux_2_24_aarch64.whl (5.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64

cuda_cccl-0.7.0-cp310-cp310-win_amd64.whl (5.2 MB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.26+ x86-64

cuda_cccl-0.7.0-cp310-cp310-manylinux_2_24_aarch64.whl (5.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ ARM64

File details

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

File metadata

  • Download URL: cuda_cccl-0.7.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 5.2 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-0.7.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4bc2a9517130c703c7214efdac6de3be344e9b395d4567628dae5f360f35524c
MD5 291c0353f944e7f26c696de76890582f
BLAKE2b-256 73aaa5b02d451e988e9d737f7d3c77f7e2f66e9cbed31fc15cc6d84417cc9992

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cuda_cccl-0.7.0-cp313-cp313-manylinux_2_26_x86_64.whl
Algorithm Hash digest
SHA256 3679462d1987ee9baec6d2b9b364ea17792bc6c9d9155d41073b120c8b245517
MD5 bf06b7b7486c3ab87bf81fd5fec31d36
BLAKE2b-256 077b8ce81ba1040f324dfc96a9e3d51d80974fcc3862541e90c656ecf5008922

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cuda_cccl-0.7.0-cp313-cp313-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 c97d37b316ba2f493ea5c52ff1c684efb3bf3c11d8336de2c5c0cdc8bfff0645
MD5 85bec63bda576b315348f07e80a6ed00
BLAKE2b-256 a4074f1560ffcebe2f780611f423a1082b13cb6fd6d1495c94da148ffb9c774e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cuda_cccl-0.7.0-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-0.7.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9dd1c6cdcb19a9d1500fd3020615bced9412c3173bdf03f79d06125588d2fa71
MD5 36733d17e684406c0d14214ec3fb94a8
BLAKE2b-256 406a17499106c7cbce003c4f842c0169a460b00181fe2d3a2718833ba4aa7723

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cuda_cccl-0.7.0-cp312-cp312-manylinux_2_26_x86_64.whl
Algorithm Hash digest
SHA256 3b6752795a5f9773f8708cf957d4afb0823ac4ae207128c9a15b0aaadc014877
MD5 274d817cebeec1178870163c9af6d29e
BLAKE2b-256 2d544d1736f43f08498db5f088a147c35a047489dc0e980d2fd906efad1e4af3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cuda_cccl-0.7.0-cp312-cp312-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 f82e8f9592d6a9880a3d296738039e8f25878b4b133ba58d8796b2765ea58683
MD5 8f92a19dc1210b08d84abb45cd2b0c5f
BLAKE2b-256 72ff401b569acc8f24efe5ca252ff8eecbdeae0b1e92d1aa8cd2efe316c5a1ce

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cuda_cccl-0.7.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 5.2 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-0.7.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d94ad331c08fc5a914ea60ccab5e02b8e889b7c6b14cf3ccad212316b073d82a
MD5 334e2af314145af47c6973cc2a50f59b
BLAKE2b-256 9b5bba60323ce7fb4ee9a5b576857c1e8629b3003510e7aac78fc4ab789efd85

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cuda_cccl-0.7.0-cp311-cp311-manylinux_2_26_x86_64.whl
Algorithm Hash digest
SHA256 18cb925ccd89f0d7183a9babf1a944790f002850c0b1af4adce15bbdfd6da7e8
MD5 9518cd06535f1389746b2cd8c1006934
BLAKE2b-256 34e28a4aac1348691689484879df7b4314f71b1930eb9ca28dc0e6c13b23aaf1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cuda_cccl-0.7.0-cp311-cp311-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 96fb7b5aa50182472189cd678aeb23bd4c9cf2d540cbb66d7131ce0318ba62c9
MD5 57f4a80c65f43db18161d820cee778e7
BLAKE2b-256 ba9afb56e5b35aec8fafdeeeb1851cc363b418c6f4c65fa156308d75f4e80cd1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cuda_cccl-0.7.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 5.2 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-0.7.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c2efab50a38081320bc8c66fea953432421085d8552ceab894ce3fd5c3e0bc3f
MD5 9932f54a9ac371125ea3ea682d8a003b
BLAKE2b-256 299f92ebe8f29e0de4a23c1ec92af3f77c2dece405f05b4c62dac868e0a7071b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cuda_cccl-0.7.0-cp310-cp310-manylinux_2_26_x86_64.whl
Algorithm Hash digest
SHA256 52db1ff7e0103b1e1f8fd59b0fde1c23d6a5cb155795f25d5a81f2d27e46bf3f
MD5 18dc15ffed12967cf804ebd54c8763c4
BLAKE2b-256 aba5d91220f5cb3ccd84a48c61598433a0cc2d02a66a901c8ac55873fe97dfa5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cuda_cccl-0.7.0-cp310-cp310-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 1c6dd264bb53b897c8fcc0d221f5c70eb95447971395f51ac72ae3d83ee6b135
MD5 067944ccbbb09fcbae3300d5bfef1e34
BLAKE2b-256 e81aed2f59a9d99b443fc9293955c41ba3da725344a6b35caa50bb17702e4d80

See more details on using hashes here.

Provenance

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