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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.11Windows x86-64

numba_cuda-0.30.3-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.3-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.3-cp310-cp310-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.10Windows x86-64

numba_cuda-0.30.3-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.3-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.3-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for numba_cuda-0.30.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 55c1b36746c061ed4a637cbbdad5f1ebcafdeccd98534d372d360ebb29389122
MD5 c2116c54aef99902df578eb6ea3b449a
BLAKE2b-256 77f2a71b0bf04b65bc33461ae6898bad54dbbbedc1cc117c458b08ec67ac1599

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 171cde2d1bd230dfcf502f636d8e651dad7d812385022e656123b3ba1a578446
MD5 3cadbcd6997be56b2dedcc3850293c69
BLAKE2b-256 85a8d83ae3ea0133ee1fe02c1f1db31e9c9b7bd5311e90ff1ccbcebb5d89361f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.3-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0c4b712d35967f179d74cfa9a49f6d85bcac0752c5ff035198696b7de0d28bc8
MD5 6700130bdf245a0c2173b7be1d3d4506
BLAKE2b-256 1f898291b03545efb4fbb0a0b7919c7b12a964da93f8908d0db85caebfd7f3ef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 035b28b42ea8f835366b427155dec46cb0c077feba7f2dd1a724acb3475c397b
MD5 384fc2511faf8b86c5dbf7f3dc085f03
BLAKE2b-256 9456bba36507cfda97ffac4e356911177a62526bbdc2cf026b98aa7825e65113

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f3e966a7bf13341ad80d5509643a8ed6ea4beeaa6bcc2b66045149fa6de4109c
MD5 66fb06b057de3e9caa1d27ae163f8c01
BLAKE2b-256 0743b75e09d0772044dcc2fd9ca2bd03817a78a2abd10f460fb6d89418e2799b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 10cd3d3bbc53ba627ac28a00ca8c33bd0a8e90133fbbe0b43924e40007a6d7fe
MD5 277c2ec449b8e3fb4b3c4467e0179654
BLAKE2b-256 062da472bb65a7c23c8b0ea2ea9fd6148ea26148ca0c91409eb0df1d2a92977f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8189ccb68d3a1cf9d122157fc48ee90c950546c5e8ee1f0ee8674ff2aa22538c
MD5 fd0a76a6b4a8d2dbc0774635338f5d4b
BLAKE2b-256 44b14f9fa0a72931da07ead784fc1fa9e176413ed4397ad0124d025c2bf2f0a8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cce9b218b9b607fe5bf0169b813163c98aab15326ffc2dceb77ac42ad0ac862e
MD5 5b925eea1da1533884dce555a43d8a24
BLAKE2b-256 83499c72a93c0854b36d244b185f7cbf51f7e991850ac1fbf3d6e3850d89f864

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4878a8276a703800d832bcc2e23634a1143dab7c6d56f5fb021fa4f24040d54e
MD5 8af602bed6fc964c505f3497961b5a67
BLAKE2b-256 f9a0d79b1a0b74ab3117eaf82452138d5701cb24fe88f4bb3d7fb0dcc45541bd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 759cae8e0e9766677cbeabe8d87edb6b78df3ff5305fa8a6ed7590ba9b30ca84
MD5 0e3a0bb2c5ccf4d3eebdc8c7400509c7
BLAKE2b-256 0bef2f5bdf2e139002f6e4668c90f1c723b335ef9b7b68977f9d6dabe073ff19

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fbfb2885fd4829d2db2c7603be514230ad6b2f9c16b68947636e2801e1e1e9a6
MD5 c9adfdc054a92f8aae8de391802b2d00
BLAKE2b-256 08e7c0cf52487b57ac72c8cbaf9a9e544175dd1b21d28cd3abdb8a60f36889d9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f3a5cb81ada38b3a0c4f4a3bdc0c594205764ae0eeb2d2d3d7993b1faaf100d9
MD5 ee6c5393791c6d0268a5795614babe6d
BLAKE2b-256 51e5600d083ac18e61f7fc65bf0055f7897b0ce2d695d4041748292baed8b195

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 103d8eba4926b8ed90d957537844a2bca7b35aa78dcdcca0497028ad0daaf406
MD5 a8566a81bd36188faf74e2c9d1d582b5
BLAKE2b-256 f5ea3b302bbfb779203d8b7b2164a0d3f04654228095dd69d2de18d92ba6750f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fa393ff110381035f3fb696f221b69f3145ec1a62fae1d5d0c4a65e83b04f4cf
MD5 8dc959936828b98ab9118efa784f4c85
BLAKE2b-256 56f9a1d3d67b052c068a72497a14afc20f44f75499f6d6ba7e87647e559e41ae

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.3-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c7038d30c520bb304ea1b6c841b8e8cd6a14c2c964f41bac085ed51079820f27
MD5 b0769985e3e75e2e035ed6966ef29c47
BLAKE2b-256 770e37dd0dc78d2b6d68218ca2ea361df67abd9969d97427f22e8906377da6c2

See more details on using hashes here.

Provenance

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