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 Distribution

numba_cuda-0.24.0.tar.gz (1.3 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

numba_cuda-0.24.0-cp313-cp313-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.13Windows x86-64

numba_cuda-0.24.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

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

numba_cuda-0.24.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.8 MB view details)

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

numba_cuda-0.24.0-cp312-cp312-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.12Windows x86-64

numba_cuda-0.24.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

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

numba_cuda-0.24.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.8 MB view details)

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

numba_cuda-0.24.0-cp311-cp311-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.11Windows x86-64

numba_cuda-0.24.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.24.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.24.0-cp310-cp310-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.10Windows x86-64

numba_cuda-0.24.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.24.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.24.0.tar.gz.

File metadata

  • Download URL: numba_cuda-0.24.0.tar.gz
  • Upload date:
  • Size: 1.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for numba_cuda-0.24.0.tar.gz
Algorithm Hash digest
SHA256 f15a11a8d224e160e9cb2345049c5fa0bbd49eb255b2e8f661086746a7feb378
MD5 e30c8af18a81d2e10f929f3ee41fe6c9
BLAKE2b-256 04518935ff9ae5150e1ffed945bf1b95002a6a5e1f9256aeb1143e1c159b68c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for numba_cuda-0.24.0.tar.gz:

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.24.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for numba_cuda-0.24.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 64bc5948001f1f63505f3df48b30778f1216bbd532f1f99a18a952dd62e3afa2
MD5 581c4564a7091a1ad66602c22b51ef1d
BLAKE2b-256 d96c656568ab41bea07cbb63e0b47246037a8891d06ddddc6b8e718d45bab20f

See more details on using hashes here.

Provenance

The following attestation bundles were made for numba_cuda-0.24.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.24.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for numba_cuda-0.24.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 89ad776313d14b08ba479fbc423d33bd160a82c675224604d4882f1107c26a81
MD5 fd79149d95c7c749277a4082fc766cae
BLAKE2b-256 43c33cb5b156681b86e7ec0005710a50449883515bcd8bed3d2f149fd7885ad0

See more details on using hashes here.

Provenance

The following attestation bundles were made for numba_cuda-0.24.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.24.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for numba_cuda-0.24.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cbebbbd7c3f944653b709ad8d9a74a2d908ebca660160affa3e0fe5717225e36
MD5 0e46e55e4a1eebe12d30b50c34e16bd1
BLAKE2b-256 a4deef6698972ee1c73f517865bb360beaca5f182d87095cbd2dec1c5b2db06e

See more details on using hashes here.

Provenance

The following attestation bundles were made for numba_cuda-0.24.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.24.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for numba_cuda-0.24.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 03ed968a98f9fc1f29f7eb4aa89bc045926c21267c815c06763260c22160ea1a
MD5 b15affb05b63d73bc23f67f993b9d59b
BLAKE2b-256 e6eb7d90025a80a10fb25e6510e4eaf52bf52565899bf0b590628d160ef3acb0

See more details on using hashes here.

Provenance

The following attestation bundles were made for numba_cuda-0.24.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.24.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for numba_cuda-0.24.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f6c6bc4bb0a1f68f75c10e0dd5b00e8e4101167fda1b47c8359c95515b8809bc
MD5 12eca6b29d3154cee25f54c3c8de0209
BLAKE2b-256 4dfbe1d17450ba422ac18e5745436e6fcf6ee77894786437f818e32cba7396a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for numba_cuda-0.24.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.24.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for numba_cuda-0.24.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1fe6fdeec4750454ef0eea2aa4dbeafbda82d65a6052badd23ec26d8af0392d9
MD5 0979774e9c3ef5bc324b1691b775a35c
BLAKE2b-256 4b78eb4a7b98ffce39272f0182da5061e3eb6e997890de5cca9f5107a13e18fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for numba_cuda-0.24.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.24.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for numba_cuda-0.24.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4f66983bb1fdbbfd08c2e59d424e19bb9850e662bebc37ee2e148672afb00843
MD5 f1beb73f5a2280d569086b25f2e30f86
BLAKE2b-256 a11c15acb2440c2d81dec49f910efba5d42156e9158474523bf44d7880add3b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for numba_cuda-0.24.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.24.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for numba_cuda-0.24.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1616f9fe07fcff75ce0f3e14bef0d8017c6f80b8f2aa1665d712d8066d86e61c
MD5 50748cc2f6f718f9ca1face52b050f8a
BLAKE2b-256 f917179c0fc4d49bc2fb6d1ab5732067d0da9e6d4ce56988fde55918429ec5e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for numba_cuda-0.24.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.24.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for numba_cuda-0.24.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 131316616239f5ca570d1000524bf4a7788374f6030c199b4e17eeb8c6f9d796
MD5 11451a224e6d147ab0796293a0f6dddf
BLAKE2b-256 c8170f37f57f513c1a78a57ec9dd8144b67c994bdd4999dd3cac48262afb62e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for numba_cuda-0.24.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.24.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for numba_cuda-0.24.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4079b309a4b6d2f9b60ca9aaf7f7f1ad141cddc198c9d12b141dbfb780095cb9
MD5 2df94f3491582affab34a5d008d76670
BLAKE2b-256 d0c76eadb1778d7043c157d9a7bf2d055ab02166ada1bd2a9027acb6ab510930

See more details on using hashes here.

Provenance

The following attestation bundles were made for numba_cuda-0.24.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.24.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for numba_cuda-0.24.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 022fa3548db6c006b61313ba0abb629a61ce0b3a3efbad7c08f144fe48030318
MD5 c4fedfe455ea955b6a05eb1da2393676
BLAKE2b-256 06fc2ef61aef313348511991d664d0bd3e775cc3f010656ce47e60820aaeb60c

See more details on using hashes here.

Provenance

The following attestation bundles were made for numba_cuda-0.24.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.24.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for numba_cuda-0.24.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dfd7c9fa0eef5bff972937c7462390433214cf5878f38bac85a57d113b82eea7
MD5 9c5a214a407bcfeeffc191dea932ddca
BLAKE2b-256 23bb2f8642bf5078f83d9c5c32fa250deda4b0a6000a53f7ff60c0213f990148

See more details on using hashes here.

Provenance

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