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

Uploaded CPython 3.14Windows x86-64

cuda_cccl-1.0.0-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.0-cp314-cp314-manylinux_2_24_aarch64.whl (5.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ ARM64

cuda_cccl-1.0.0-cp313-cp313-win_amd64.whl (5.2 MB view details)

Uploaded CPython 3.13Windows x86-64

cuda_cccl-1.0.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-1.0.0-cp313-cp313-manylinux_2_24_aarch64.whl (5.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64

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

Uploaded CPython 3.12Windows x86-64

cuda_cccl-1.0.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-1.0.0-cp312-cp312-manylinux_2_24_aarch64.whl (5.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64

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

Uploaded CPython 3.11Windows x86-64

cuda_cccl-1.0.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-1.0.0-cp311-cp311-manylinux_2_24_aarch64.whl (5.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64

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

Uploaded CPython 3.10Windows x86-64

cuda_cccl-1.0.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-1.0.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-1.0.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: cuda_cccl-1.0.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 5.2 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.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 807c72496d3857a7eb04c6c22e9f1d1b70360a2048384c6d9e8e3e03090a3d6a
MD5 dbcb63fb268514284f16c0abe3dc2592
BLAKE2b-256 a95ae361140aaa339eaed84bb8b88aa9271d5c309719be181dd14f3b2f4dc6a8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cuda_cccl-1.0.0-cp314-cp314-manylinux_2_26_x86_64.whl
Algorithm Hash digest
SHA256 83273996974cc2d25a3ce3392436081c2cab7b1110b6765a44f9cafb89d4fb46
MD5 d590a4a593f0112a7bf675a3c7ba64be
BLAKE2b-256 1ef01b29853f5b28d9de27f6f7507708e35b4597bfa58762be694857e773283f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cuda_cccl-1.0.0-cp314-cp314-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 bc8997a419e61337ed966c12ffb16511605fd00968195171bac09fd6ccab7d37
MD5 202beccd73a3994f5abaea92959e1e94
BLAKE2b-256 021faa3671d96f316e56d3d62413e3f9be6c5e2380b32ce0a1c0aa3e08fcb3ad

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cuda_cccl-1.0.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-1.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3300c481607c1f019faa0ebd8b490e1059f1b9d0e998065f610798ae246e759e
MD5 788d6bb3a0d9e4313967bf94201124f8
BLAKE2b-256 8bd0dd2d4ee613a05696e0935b6eb5dd5d561fc2faff56e752b7ff846e082139

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cuda_cccl-1.0.0-cp313-cp313-manylinux_2_26_x86_64.whl
Algorithm Hash digest
SHA256 5bdc21b4667d6dbd197d4c9d62d97268d57de59f0b40e9fb9ec3938d314d8247
MD5 f0353e0cea60bbd86a93ef11c0922cf1
BLAKE2b-256 a8fe218861e94b379183ec7b1ecf803004da28e5f7329a8dfb29f471896bf3fd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cuda_cccl-1.0.0-cp313-cp313-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 fa7a45669bca172c0a4157f311d2cb517162ed7cb30165e70bb624eca7963fa7
MD5 bc755f0d067a20da3325d998f546f39c
BLAKE2b-256 1e099dbb2592ba5d4c099223d7a8a56e19259e14ac1aaae88336f424c799e289

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cuda_cccl-1.0.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-1.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 85caf18738e541b18979da80d76fbe6c9e074deaf0b0f6df252699d25e7a7872
MD5 0dfc3797fe488385779462c83b7fce3c
BLAKE2b-256 e49f6aa330ed2c233cdbc2a881b56a8958de42a4eb822e70f42dc762368addb2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cuda_cccl-1.0.0-cp312-cp312-manylinux_2_26_x86_64.whl
Algorithm Hash digest
SHA256 4a96f0abd0d2c4454edba868bab188e3444e0e7d0992d6f1946edfaffbf4af70
MD5 22621d4fec83ec9a2faed0aa00afddab
BLAKE2b-256 ce9f105e04cc1c02b2bb45666717cac88fe0bcfe6cdccad440c0dd1dd99e0295

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cuda_cccl-1.0.0-cp312-cp312-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 5b84680f13362ee6de94ccc8317eeed5f73cc13791621be46173c6ab4b492da6
MD5 5bf6b29597d866e38b710fdf7fd98815
BLAKE2b-256 f16118d70750d200382886c0f2c4980c4ef689d28f473c15d4b6807662f33864

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cuda_cccl-1.0.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-1.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c8cea9919f25873848c59d5fea65d219cae6b5a31fcf071e1b1469f561be691b
MD5 662d06da527de8c5ff224c4fd1a0905c
BLAKE2b-256 6239008042cc4d1ae5bef83c8d4e9df594358071e09238d802f534310ee39a0d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cuda_cccl-1.0.0-cp311-cp311-manylinux_2_26_x86_64.whl
Algorithm Hash digest
SHA256 d30d8bfa39fb14f7e86ae842fb604a5d64576d7ace4549fd35a66cc7a877bdf5
MD5 f40ea281dcec848aa908b7a288cf5878
BLAKE2b-256 e4455dcc0bba52d02751a37dc44e653ffb15645da025eade0dbdfbe0e8321fe3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cuda_cccl-1.0.0-cp311-cp311-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 283bce8e8673a1db52c58a22f543839d25d084d7395ae84da03de8a184f956fb
MD5 dd887c0c05d9e5c84d9eccc69c845c8d
BLAKE2b-256 65f15a4b8d7ec5e383627fb9c09f3ff1132ddc810503ff7bb9bde09a88905370

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cuda_cccl-1.0.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-1.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0fb76b4be5ede79d25a9bf1e3e195dfd0016100e201113bcf34e2f0cb3a676b4
MD5 edb9aaa3d2a6800cc7bc4c9e51550cf1
BLAKE2b-256 a53b48f231674024320b1f762afad593bbe74da9bdd9c302ecc0636f269499f4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cuda_cccl-1.0.0-cp310-cp310-manylinux_2_26_x86_64.whl
Algorithm Hash digest
SHA256 da24e99b923daeb4de7e163e347537da46113a47c0c4035fd2b3cf754bb12773
MD5 4db9352d048cda3d7998a217620b092f
BLAKE2b-256 ffde9a2c2cf0eddf15bcc5280700e97997ba88899537b3c0f65898be4fbdf771

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cuda_cccl-1.0.0-cp310-cp310-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 4fbbef4e253e91297da2f8e9065b00138da6dfd938dbec1946100cdeb0a6aba6
MD5 442afed85c5da188ced074905cdba587
BLAKE2b-256 bc2f4ad29e05481c330601c757f67bb7034f2fb958fff6eae476f2d14d220532

See more details on using hashes here.

Provenance

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