Skip to main content

CUDA target for Numba

Project description

Numba CUDA Target

The CUDA target for Numba. Please visit the official documentation to get started!

To report issues or file feature requests, please use the issue tracker.

To raise questions or initiate discussions, please use the Numba Discourse forum.

Installation with pip or conda

Please refer to the Installation documentation.

Installation from source

Install as an editable install:

pip install -e .

If you want to manage all run-time dependencies yourself, also pass the --no-deps flag.

Running tests

Tests must be run from the testing folder, which contains the pytest configuration and code to generate binaries used during the tests. The test binaries need to be built on the system on which the tests are run, so that they are compiled for the appropriate compute capability.

cd testing
# Optionally, build test binaries and point to their location for the test suite
make -j $(nproc)
export NUMBA_CUDA_TEST_BIN_DIR=`pwd`
# Execute tests
pytest -n auto -v --dist loadscope

Alternatively, you can use pixi to wrap all of that up for you:

# run tests against CUDA 13
pixi run -e cu13 test -n auto -v --dist loadscope

Testing should discover the numba.cuda module from the numba_cuda package. You can check where numba.cuda files are being located by running

python -c "from numba import cuda; print(cuda.__file__)"

which will show a path like:

<path to numba-cuda repo>/numba_cuda/numba/cuda/__init__.py

Contributing Guide

Review the CONTRIBUTING.md file for information on how to contribute code and issues to the project.

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.

numba_cuda-0.28.0-cp314-cp314-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.14Windows x86-64

numba_cuda-0.28.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

numba_cuda-0.28.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

numba_cuda-0.28.0-cp313-cp313-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.13Windows x86-64

numba_cuda-0.28.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

numba_cuda-0.28.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

numba_cuda-0.28.0-cp312-cp312-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.12Windows x86-64

numba_cuda-0.28.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

numba_cuda-0.28.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

numba_cuda-0.28.0-cp311-cp311-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.11Windows x86-64

numba_cuda-0.28.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

numba_cuda-0.28.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

numba_cuda-0.28.0-cp310-cp310-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.10Windows x86-64

numba_cuda-0.28.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

numba_cuda-0.28.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

File details

Details for the file numba_cuda-0.28.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for numba_cuda-0.28.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 bf97eba9497e183fc404e0c8c818a3472627b7dc42007b0976946eead64aabad
MD5 09f4be5c25e916d75e52198e3c6b26e9
BLAKE2b-256 f46ebec60c966cee04e07faf625fbc2231fe86817b88eeb1272caba51353506c

See more details on using hashes here.

Provenance

The following attestation bundles were made for numba_cuda-0.28.0-cp314-cp314-win_amd64.whl:

Publisher: publish.yaml on NVIDIA/numba-cuda

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file numba_cuda-0.28.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for numba_cuda-0.28.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eeefaf1d7b9729eb8d5c2cbf7c931c460543b0a7f11f0a07598ce5e6b43ea9ea
MD5 6fab62e7f05740f6621730234c1859bd
BLAKE2b-256 57f27b178b4c1c35ebcd0ca87f7cf6f9650864abd2b3a742ef21e50354e2a9c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for numba_cuda-0.28.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yaml on NVIDIA/numba-cuda

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file numba_cuda-0.28.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for numba_cuda-0.28.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4b925007f4ff7055ae735f7c8f753a522806186902c5660fd9485b170e8065fb
MD5 3da0f6754f633ab1e75747a846fd47d3
BLAKE2b-256 9c57c2a431a33b911d86037c82fc14b3ae538da569cc05af2347a213d5ec1105

See more details on using hashes here.

Provenance

The following attestation bundles were made for numba_cuda-0.28.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yaml on NVIDIA/numba-cuda

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file numba_cuda-0.28.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for numba_cuda-0.28.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6a36d3c7bddef5ef0f703ce7e3071fb788a1377ad5c1c9c8e2ecd533d2ce7090
MD5 099a15ddae68ba6361ee5bec12b18455
BLAKE2b-256 ee6a78d77130127a5be7b5a6c0fbebe68fd5f17acae5fba2fcec37b6d8763e7b

See more details on using hashes here.

Provenance

The following attestation bundles were made for numba_cuda-0.28.0-cp313-cp313-win_amd64.whl:

Publisher: publish.yaml on NVIDIA/numba-cuda

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file numba_cuda-0.28.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for numba_cuda-0.28.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 55d3cebff7dd7c4f824834fcbdbf079d836c5842eff4ba01d9f5d0fa450c7999
MD5 f8e7bc7840550d3bd5bfa67b68d13e6e
BLAKE2b-256 ad370c9db3bf76acdbe1e854d0945bc6526c59d1b574b96cb64a05f4b5b22133

See more details on using hashes here.

Provenance

The following attestation bundles were made for numba_cuda-0.28.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yaml on NVIDIA/numba-cuda

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file numba_cuda-0.28.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for numba_cuda-0.28.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 87f70c5ea40a43080663911624d51a54e8a7e8c50d4445ceaad46a90b89efc8e
MD5 7891fc01229bd7fb55c2e23586e9a5bc
BLAKE2b-256 762d7ebc18e3eb0bc656f5cc2b0ed6cec74d1963f066a230bc236c50ce4168fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for numba_cuda-0.28.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yaml on NVIDIA/numba-cuda

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file numba_cuda-0.28.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for numba_cuda-0.28.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9059b5aa10563731e45c4cdb224aafe8e4892a722bd4e6554aa9e3796506e82e
MD5 ab5f419d708f1fd4d6d4149b6d778210
BLAKE2b-256 e2fe083d5c594acb3a2cf6e0640253fd0cee82a04f69beeb57b96e81b971d4ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for numba_cuda-0.28.0-cp312-cp312-win_amd64.whl:

Publisher: publish.yaml on NVIDIA/numba-cuda

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file numba_cuda-0.28.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for numba_cuda-0.28.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4d92e524e6eff96c88861b05a7aabb3dfb6975eb352c817746d8293ea19e6da6
MD5 6bf03746f58b7f62c0af12b7ee587690
BLAKE2b-256 2d9ed5a9ae9cc426dfbbea4b334e2d808b83ed23a804a1b98ff5b904d2c834e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for numba_cuda-0.28.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yaml on NVIDIA/numba-cuda

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file numba_cuda-0.28.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for numba_cuda-0.28.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f81466f545e935d4f4f457c470c146b555e95bdf947c7fc2785689a54c80c1b4
MD5 30e2c743fd05e610ae1732bbf4265484
BLAKE2b-256 b0ce306c86d05f5fe9282b7ab79f11971d993b6dce042d38231ee94da15f0021

See more details on using hashes here.

Provenance

The following attestation bundles were made for numba_cuda-0.28.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yaml on NVIDIA/numba-cuda

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file numba_cuda-0.28.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for numba_cuda-0.28.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 eb2617813b851040695f4d06026830aa1deef83ea0aa91973570c345c63d2109
MD5 96e810fc76ddf1d3fd3430cae739db58
BLAKE2b-256 d237de3ad55210e86d0f73894ed94c79ac90c87557ae172b49e20d20910988f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for numba_cuda-0.28.0-cp311-cp311-win_amd64.whl:

Publisher: publish.yaml on NVIDIA/numba-cuda

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file numba_cuda-0.28.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for numba_cuda-0.28.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dfd625616cbdc28f1208c006ab03c48492230ea0de88b86adb2710a830bf8213
MD5 66500d6b66fed76a31cb3478596f077f
BLAKE2b-256 2c55dc3bebace4b295dd78df64e5d46b3b1c941d059888bde5aef8305be4f9c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for numba_cuda-0.28.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yaml on NVIDIA/numba-cuda

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file numba_cuda-0.28.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for numba_cuda-0.28.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 63bba656a8cf5b3bca60e06baf4a1d7725679d30f5dc8df0ff2eeb74421da346
MD5 100751cc40ef7828d03c88d975fc03eb
BLAKE2b-256 e4b92909eee372af54adf22e30bc728ff3af7bf20937bde67bef9109b8498846

See more details on using hashes here.

Provenance

The following attestation bundles were made for numba_cuda-0.28.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yaml on NVIDIA/numba-cuda

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file numba_cuda-0.28.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for numba_cuda-0.28.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 eb8309b75ae1aeb858efddabfb5d1e4d060eacaa0b0acf56703f69af64278bea
MD5 271be45d651b5660432a13b94e24061c
BLAKE2b-256 326f819ce4b71cfb4153c45efaee8a458a2e29af97172bf1422d1f83c4dfb2fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for numba_cuda-0.28.0-cp310-cp310-win_amd64.whl:

Publisher: publish.yaml on NVIDIA/numba-cuda

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file numba_cuda-0.28.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for numba_cuda-0.28.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5d746dd29e8a38219586bac94a81c4a1e33f9e94c8c58b1a0a408b5e767dc315
MD5 f3e794d752b752c8bfadb91d4df2afc6
BLAKE2b-256 f91762474fd6d014989c9c55691813a5b9adb029ab0e600ffb53ce61a89c24d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for numba_cuda-0.28.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yaml on NVIDIA/numba-cuda

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file numba_cuda-0.28.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for numba_cuda-0.28.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b23ee7042ab27c3798627c92ce014b9407cbe159f9e4352ffabd116d104172ca
MD5 6ac1c4ffa97f476131b2a87250d1c3c4
BLAKE2b-256 089b18df8b98b4847b33212a1dc0014704a9950d83ea643b46f14187d50673de

See more details on using hashes here.

Provenance

The following attestation bundles were made for numba_cuda-0.28.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yaml on NVIDIA/numba-cuda

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