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 install cuda-cccl[cu12]  # For CUDA 12.x

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

Uploaded CPython 3.13Windows x86-64

cuda_cccl-0.6.0-cp313-cp313-manylinux_2_26_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.26+ x86-64

cuda_cccl-0.6.0-cp313-cp313-manylinux_2_24_aarch64.whl (5.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64

cuda_cccl-0.6.0-cp312-cp312-win_amd64.whl (5.0 MB view details)

Uploaded CPython 3.12Windows x86-64

cuda_cccl-0.6.0-cp312-cp312-manylinux_2_26_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.26+ x86-64

cuda_cccl-0.6.0-cp312-cp312-manylinux_2_24_aarch64.whl (5.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64

cuda_cccl-0.6.0-cp311-cp311-win_amd64.whl (5.1 MB view details)

Uploaded CPython 3.11Windows x86-64

cuda_cccl-0.6.0-cp311-cp311-manylinux_2_26_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.26+ x86-64

cuda_cccl-0.6.0-cp311-cp311-manylinux_2_24_aarch64.whl (5.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64

cuda_cccl-0.6.0-cp310-cp310-win_amd64.whl (5.1 MB view details)

Uploaded CPython 3.10Windows x86-64

cuda_cccl-0.6.0-cp310-cp310-manylinux_2_26_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.26+ x86-64

cuda_cccl-0.6.0-cp310-cp310-manylinux_2_24_aarch64.whl (5.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ ARM64

File details

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

File metadata

  • Download URL: cuda_cccl-0.6.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 5.1 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.6.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ff683aa2775ba36d37f17852b6991a23a174a61718535b0f1f398a9a4ed2048f
MD5 ca2185e7156a73df464b68e5fd8c35c9
BLAKE2b-256 2371b48c66bf679ad1b71226b0eccc45262492cac176592a1593a12a596fcb33

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cuda_cccl-0.6.0-cp313-cp313-manylinux_2_26_x86_64.whl
Algorithm Hash digest
SHA256 fff5fee026a1d89ecd8922f0355a84a59f23afa74c3af4a0add5c274d879a3ea
MD5 1f3dfd3a1fa7089253f05a3640218ea1
BLAKE2b-256 516825d49c3c80cb488e15b1eaebd9674293b3eeea6467caaf84995a95d64683

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cuda_cccl-0.6.0-cp313-cp313-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 4ab63f658a40c533f34b349a9870021e4fa9a090acfcee11eb93be36704ce0ac
MD5 991b993d2a80a6f631cc7a96455e9d2a
BLAKE2b-256 43aa5cf0d1c1a18bf464d6a4c7e9c365b035e449f05579803fdb3d94174f2f64

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cuda_cccl-0.6.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 5.0 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.6.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a648745a8f5f7fe52596f310cfc27b3b8f03577a69a7b7733affad7e77559c60
MD5 34323d2f7b5fedfe3d21b54bd60dbbb5
BLAKE2b-256 aa4d1c6afc2c9b833937821adbd1c1c29532134806f9906a3a54bbb597c87c0a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cuda_cccl-0.6.0-cp312-cp312-manylinux_2_26_x86_64.whl
Algorithm Hash digest
SHA256 b414d0905bdde37527dd5ba47f9dc0023dc0cadc00b265fdb163c73704c474ef
MD5 dae050d7f1ec0510dd977d01624112fe
BLAKE2b-256 f4e485d305db3ece55ec30f55fa1bbc2e796b4b0b4babff360335f27e3da893d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cuda_cccl-0.6.0-cp312-cp312-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 925f231fe557474e261dccc117d2b6d4ff9f39e158e6624951b9353460f8165e
MD5 f2ea1fe6a39e6d4f8e99e7b566e4c8d9
BLAKE2b-256 e24cedea50a8e134458015fa30157ec58fb296e05f6089906fcdc1226f4068cb

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cuda_cccl-0.6.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 5.1 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.6.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8e9b62b95e7939ac3b9b6efebd5f1362b17ffe13195a1dbf43dc8e1e711adf3b
MD5 92d5ec16c55a0dd976f4b8dc32da1490
BLAKE2b-256 bd1a76b37521f3444102714af1c25c1c1f6576c9d5ff4435b9f6107d090e8cbf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cuda_cccl-0.6.0-cp311-cp311-manylinux_2_26_x86_64.whl
Algorithm Hash digest
SHA256 56bebb5e9c29fa171690e410a6ce8bec2867031a93f37f8fbb171515ac9829b7
MD5 41aec21c4fb3e7898ef7c14ac39799ec
BLAKE2b-256 d82d348886fc47636ef59c87e0e2d5ad541f96c77b68d43625afdedaf3682738

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cuda_cccl-0.6.0-cp311-cp311-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 5b7e1c598064da231c93d6b11cb9cef0e4477d1ab09e7b6b732b23a57897793c
MD5 0bc3a27d934d1d24f9cbe67685726e4e
BLAKE2b-256 24815b97dabdb31110135dcc2aaa765ac38c12354db76e668b0dc8089e6eb142

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cuda_cccl-0.6.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 5.1 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.6.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3ccf0a3fd44192324b7b67ec3db30a04648bd90c8124423c986aaaaaef68b07c
MD5 e8f55d435ef6ab34a029e4d23ff498e6
BLAKE2b-256 6777d5a7d5857355c0e29b51d3596e130179effa842ada80ca78a79b5251717f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cuda_cccl-0.6.0-cp310-cp310-manylinux_2_26_x86_64.whl
Algorithm Hash digest
SHA256 a805a58481ac1b567780cbb495c9bac12663a6a684f0dd70c7facb81fb5738a9
MD5 f871a04154367af5fbfd00f18014f418
BLAKE2b-256 c90fd1917992bc27d3c2fb545d8f38f073541c67b3d3e63951b8e3b5c15af94d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cuda_cccl-0.6.0-cp310-cp310-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 4ce1897f787a21fadea387ef50487b198115f6fec6111cdc8d179aeef4efb873
MD5 5c9043f27a4f987d9f98d2bf474f3082
BLAKE2b-256 1a2078bbf680babd99b37edbe03d7a770c03dcfc93b8ab561aec4b5176e7c913

See more details on using hashes here.

Provenance

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