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

Uploaded CPython 3.14Windows x86-64

numba_cuda-0.30.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.30.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.30.0-cp313-cp313-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.13Windows x86-64

numba_cuda-0.30.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.30.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.30.0-cp312-cp312-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.12Windows x86-64

numba_cuda-0.30.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.30.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.30.0-cp311-cp311-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.10Windows x86-64

numba_cuda-0.30.0-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.0-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.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for numba_cuda-0.30.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 cdda1e5ec84e843837d06f6d00525a67a8eedea30cc8d9f7db693fe0a182292c
MD5 e0f4b786a6bc02bbeccec50dd38ed0c1
BLAKE2b-256 3eb172f3d35e6967cd9261ccfe8b2ad8123cd00df309b9c96aff3844958848ad

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c9e0c5af31f49da513fdead47180d8705fcc54fe93232c990a951b04151565f5
MD5 deef12efaded7ee685bd1eb4ff1874b6
BLAKE2b-256 0267b00785107fdfb11a1836b0cbe03e4e88747578c08cac7f62512cf8a8e7c7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e8d5c85a14e8554603598ef9ad3ea5257fefb5daec760804163d3f5e1b551ca6
MD5 d71fd6e6b47884d0d186951457d72b1c
BLAKE2b-256 68581687f03329a9cacd771dc3f219a0fb01cbc62065fda36602f443f311178b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 fdb46b20e8d8f8db3d3609f6000cb856fe9859e8a38ab6039fc7de7dd80ce848
MD5 1bd955a153c7bec6af645abff3afcd2f
BLAKE2b-256 2131fd431913d333d3cdee9f48c3d2bf1ff926b33f0518598fbbb76a5c25c3b7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 941acd6aa7fa718e35afa7051efd318e307696787e6f40095e84040c00cb065f
MD5 0fa4602de24d1cd0cdf346391fd04a58
BLAKE2b-256 afca64f7a1700e9d5af397e61cedaa9bf376a2a8a56613f3562f399b603fb551

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ef0f7daf89f958a4a96c3fbf14a9b163b49b85fb88581ffb360868c3cb9cf5fb
MD5 df5805c50d7868513343f0bd914e7be4
BLAKE2b-256 f731c532397dcbc9cef87e1c483578c15a90cf4fe8d8117204ed809385868696

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7c3300a480165a407e6c31489595e3d9ed465d72e7ef40973f2c79fccdec69d5
MD5 1bec69aa3e007f3057a18cf650d085f7
BLAKE2b-256 5237b1a9d180808e15c9e9451ea04220d2951c20c21a3073e288bd0237e6f845

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c39ae7f7a5cc0a6aecdd88a13fd76d59d2e755e9ad3da38a845530eb65ab2d8b
MD5 c645378a12c3d6df8635d09efbb6425a
BLAKE2b-256 a9c1b8beaa6f2c0ef985de1ec832fae9fcbb1a93ae89c5f50b0089bd5e98c0a8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 10824ede5a5ad1caf5577008c27d2fe19bcdbe58a67fd5c6d37632e1040918c5
MD5 0e05cc35b3b2e1e677b5c981197da01c
BLAKE2b-256 a89ccb89105b09efd6af1678fad1fa131e32a8aa7470f529f954e8e6a5665fdc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 369c8077a0b50a5840f5694e89daf0310a2b4cd42aa5b1a060aac8bdaa561757
MD5 f9823c635046eba7d21a6bbbd1bbcca2
BLAKE2b-256 c19a7d97a77e781c3564262f467a6f9044dbb376fca73296296db8b8613bbf44

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 12d97e50c7e5f8fb708630abfe81e4726a04173ad2d2e1443a95a68510984033
MD5 56d2ead8188b4eef275bd3e7b8816b87
BLAKE2b-256 f720b42811f7da483348b37ace3fe0405f9cc44a6dbb1d4669b0546b0b11f54d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c09fc10248ffaf70e817d369ece2d8cfeffa192daaaf31d05e2fde8cdf8bed55
MD5 dce5c41c70a891e5cad9e69ad4fac42c
BLAKE2b-256 829dcd7ee1d893e919a9d9cd9bf43b0a9ee6a64d98e2d1edd59bf6b152e77915

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 18e2a01ea0a852b2233aca523d311b776b1917559fe3b7db7e7b3d404783c707
MD5 98578fc2be33804d3bb41c47ad245111
BLAKE2b-256 4a65b1d9dd19172364490bedc9c013017837895d45b60098aa606fe835e49ffe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 177242ecb72fd72f0d9840fa105a660cfa35308c0bfb2a2a15dedbbd774b9681
MD5 fea59936d1b891f587c23c03cc37f1ea
BLAKE2b-256 417a7b77a24b1f5e60cd50f2f884ffdcff4890c938b7838c24d9845f1b77217d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9900ad3b93b97f986e76397c767cd688aeb4ae04c335c4074913cf1956d03ebb
MD5 6abc76afe04d054dc040919809024dfc
BLAKE2b-256 5060c6e0f3f735a204ba8b44c7503c9bf76134a97ef80304f68deeff5a3eea75

See more details on using hashes here.

Provenance

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