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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.10Windows x86-64

numba_cuda-0.30.2-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.2-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.2-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for numba_cuda-0.30.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 2cf70db2e538d2307032c06c8ef2336d70a481fd2259387318f2bdd47f252d12
MD5 27530b21b302420226cfc7d0f6715fc7
BLAKE2b-256 1fd7d67f3a05f9e6d78d012b7f11bebf602b61d90420e1958a935daac089eb2e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7e4652d583f464bcc8710dd6afac3e531584184697c77262b244a44909bb37d2
MD5 8129d32dd60f8e0519ff0a93fed7e2ec
BLAKE2b-256 2962c2e2e83fc556514b9c5b7cd2797de1b4ee104316af63e9e97dd44610abc4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 350e23e8d65899ac143cea5d9b72484e5a52c0bac1973e57e42ad5da480021f8
MD5 b046745321dd6a12e2478b194cdbd236
BLAKE2b-256 d5e8d34194615e9b3e09ffaba5016a2ba5becd1cacb4dc8e53e9dd63a8187eca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e27b42a31a5fac51c0297217eacbbc305ea2db0e4f981808f7e73ac1159a281f
MD5 b69e2d73aea00299a3ea5bd2260552fe
BLAKE2b-256 09931216c31d39ce2e6c4b670ac55de40422d7d00b04bbdb16cfdbaf08a0884f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3a2f851b14d49c494ff642249d1d5622ef684049c1b4efe1ca531e10e37baf19
MD5 c5ad634981e980a34db71bea3d48b7a2
BLAKE2b-256 60c6b76d0115f49350ab4cc9c7f5d9de63418075dfdd7e483f33e6a017e58a61

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 81238e8ee92a27f4bdb9b152c3c352737cb059925d6ea2e6bae03dd5bf4ad16e
MD5 65942a0fa138fc515768dbbe8e83cf03
BLAKE2b-256 307216d08487179d6c329774d6b56bee012624e7b47ad7a4eea9a00358354f68

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c87beb3a96b3caa554d1c5a9c08aae455114b2f43a4b1453963dccfe981f8b62
MD5 ed106eb825c49741daccc7d0003cba17
BLAKE2b-256 fda3e08df78e34310acc0f184eae7e80134e83d4c7498a71f9a2657f47d5b894

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6214cefb42636c667139c5e897a5ee92cf8bf7177ef907580eea5f2368eee9d9
MD5 fd07943be52d622e70a2499810190c45
BLAKE2b-256 6fbe7d2159a318ebdba835e57ae4df13a799f199a3416a15b37a3fac4f8ce400

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e0ce7bc6c740e76ae14e6c2e81e129ae3fdc34556850ad805dc44e5d21314e5e
MD5 eebd3f181eb72177616954ef17daf48f
BLAKE2b-256 4d569a98585665531ee32c355422f7bbd22f20da56bfbea3f565373c1382c40b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2e0e7517cee007ae80157415d8ab0e8664e14373fb7c2f705ab44276fbfa5eb7
MD5 2f48f6e5f8d945d29f4b00a0ec04c04e
BLAKE2b-256 85bcce5cf5e944d93332b0f6bdfcd1408a7c239d41bc625d22109324d2e7d360

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cda4033ced27b5ebc98695aaf4f9534cc27bd0388e61943c84d0bf751447da30
MD5 00dbb183eb59d6f7a2f83aa17bf7bab9
BLAKE2b-256 e362a68faa740bc3fff1379183278ca4358d91b92dec35eac82bab65f253aecb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4a1c34f546dbd6863bf93c358ec358c00b800065a280929b2964543c0e2a917d
MD5 f33d67e1db07a4d46c847ad7b197a450
BLAKE2b-256 63c9243d4e05272c87bd35ab4279a64d77703a32d17529ddfbcea09dca247288

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6a367aa0e6ee14514711b4986483380981b6cb85d0d33d8448509271bba8b44b
MD5 c5bf79db762d4dd7c08199b95a0c112b
BLAKE2b-256 2518b3b1841da19240d0ccae39f19144cd43b6a9dcbbe11494646248c55af902

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 91af8a806d45ba611b3dbf63f8e9a8c42eddf4d9396750f6f3cd62296ab1fb3a
MD5 dbd28605413a6c61778707506585cb21
BLAKE2b-256 f4b035ff4bb013fb283e62a99acec61b608b0fa1ca96fb8f63ce5b59db07b6a6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.2-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 faf6c18af028a5d3590396dfda4bcdd9ef289fed7bb8037f6dd3be8e212d2a25
MD5 d864fce7f7c863449829969348ab1443
BLAKE2b-256 4e6dc312491ea75dba8ca66ec8adb9144d88ec588db7b8e165f986f72e971d39

See more details on using hashes here.

Provenance

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