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!

Maintenance notice

Numba-CUDA is in maintenance mode. Moving forward, we intend to support only security issues and critical bug fixes through the lifetime of CUDA 13. New feature development is targeted towards Numba-CUDA-MLIR, and we recommend upgrading to Numba-CUDA-MLIR as soon as practical. For migration guidance, see Migration from Numba / Numba-CUDA.

To report security issues or critical bugs, 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.30.4-cp314-cp314-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.14Windows x86-64

numba_cuda-0.30.4-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.30.4-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.30.4-cp313-cp313-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.13Windows x86-64

numba_cuda-0.30.4-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.30.4-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.30.4-cp312-cp312-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.12Windows x86-64

numba_cuda-0.30.4-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.30.4-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.30.4-cp311-cp311-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.11Windows x86-64

numba_cuda-0.30.4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.9 MB view details)

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

numba_cuda-0.30.4-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.9 MB view details)

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

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

Uploaded CPython 3.10Windows x86-64

numba_cuda-0.30.4-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.9 MB view details)

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

numba_cuda-0.30.4-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.9 MB view details)

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

File details

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

File metadata

File hashes

Hashes for numba_cuda-0.30.4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 a99227a6a7bc9f953a7abb61917d5ff767b9667f9c01e28d0b6b1def8f0fd991
MD5 2e8dbd2db1ad05beb18935f980e71292
BLAKE2b-256 3fe3613f6fc457f430775d124bea2e38033802fe97ab412a032191ac9b117d3a

See more details on using hashes here.

Provenance

The following attestation bundles were made for numba_cuda-0.30.4-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.30.4-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for numba_cuda-0.30.4-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ec8e14ab7d4ecacaa1ff8d662efe5ab3c268e2f1cdad0330d28804b0d19a78c1
MD5 42bb756562dfe4ce5b668b4a7cfe325c
BLAKE2b-256 df738934508d27efd9a930489059b980bc1e75336574be31bffb284a9e782fa7

See more details on using hashes here.

Provenance

The following attestation bundles were made for numba_cuda-0.30.4-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.30.4-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for numba_cuda-0.30.4-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b153d7f59e9a7834dc5866681b607317c72f0d49f6bbfed06eef82b396cbee84
MD5 ab4a6f13ab72d64a486b7b2550fcacc0
BLAKE2b-256 bc353c2a05375b01159632ed90384a04a08725b83b49d2e511f44158c5ec2c43

See more details on using hashes here.

Provenance

The following attestation bundles were made for numba_cuda-0.30.4-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.30.4-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for numba_cuda-0.30.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 efebb025ef48475414b66c4f4973b11b8fdf6bd6eb8c73be32edcbd66503355e
MD5 94845f5e4e78efddec39105632b412f1
BLAKE2b-256 0aeaa2619a7c14688d0ed4fc11cf24bc71b66795619b7db9f45664dff79f5bd2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.4-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ed7f67afaf92dd9973c3985d8323ddd3f53a81aa9cf96b4f3275f3bbfb7182d3
MD5 ce78a0e507b3f36bdbe58bc9de53fe60
BLAKE2b-256 5abd8550fb0dd4ae4e8ef58ea6dc1465395f1f9bfa5220ef2ff857fb20a2aa52

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.4-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c667006d2331b3dcdc98863cfe16d125bbc3852b9cbd5454cfd4d7fe866acce0
MD5 ab33baf44cf88ad0a38096485ce41170
BLAKE2b-256 528fdc09092e69115eca1b49a2edb1112b424fb2b105e2cb0b2d0497b7da09ec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 478ce786d562eb04e73087442967e0f49cbdc7f5d24c316eff3ea390e657ee38
MD5 683032e99935a8f5fd71d95ca1d2b59e
BLAKE2b-256 6b1ed873bd274561eb1484be3bba59a2016c30b46edb9a0fa49014b2a5bc06f8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.4-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4f229a9314c98a6084e43c3a29ae1568a182bdcab7e87d8fc628a651ea2336ca
MD5 08004d0cd1cdbc31fa36b820e7e382af
BLAKE2b-256 e3b61db1a2f1164b82e5fd867e880dfd964516f1382fb7d35a916c0c2929fa55

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.4-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d363e80f0e98d3e6616ced13f226b0e70295085ad97f682c2259eac3ecd1d052
MD5 e56d6b8955ce92650eab934e5207136b
BLAKE2b-256 7c1447b329af0047e27e1f0fe2a2f5544f5c6660a01e1a1e0fe8445dddd5747f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4b98cb4242b5ef62f704bb5a19ef6db3ec7ab8c9f9a6d5b732e489180cfc5947
MD5 6db1e476061a496f21eb7f2ec0d1b066
BLAKE2b-256 bde7487379fc377c990afe703c3579a516374f818b58911adb616cb09433d303

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 59b0e895a4884a26323b9581ac6966b7b063b6f0ce87ac23d1192c95158f4d1e
MD5 1cda5e157b4f8e8cf209bd91c996866e
BLAKE2b-256 63b06672fc36cf6604b73cd7faf608c3a70c47922c6782dcc682e8978fb12cf5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.4-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 757d1c725083602f51c56fb43be3d94593d04769dace306a0aa055c6ac317380
MD5 f2ec6ff433656886f5cfc31414924fa7
BLAKE2b-256 c1d87c3d78188e7e3aff630634fbb7e60ed778349f3aee2f4f5c1f02d7edeedd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 fe2094092bc1a14e1bf0d536c2c4dd9a6754eb04413e8af252656202f07828cf
MD5 66451eb5cc007c91c45a5ddf2efbc693
BLAKE2b-256 5d645afba6fece2ce8f0f80ef89b50b764b1de529d833e441bf8a5007e21ee26

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.4-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f12b008b3fcb6d4f54daea7d42fbcff7915dba9718a0b10d48977a9593f48b87
MD5 ab8f773e0d26ce5a2503518038aa8867
BLAKE2b-256 e9ec635ca9ce604eb94fb2b04b54926a2501b98c3a07daad3bb51da3437ea41c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.4-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 decfa5091e09a93efea98de9f74cdaacc824433766ea8c8581322a5ef6aa8cc4
MD5 b26a3f033bbcccae42b630b734b8fe99
BLAKE2b-256 5f59b697b87ae8f3ece9d6364377903857b78f54e4dd2f926d9c9f8a04837a87

See more details on using hashes here.

Provenance

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