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

Uploaded CPython 3.14Windows x86-64

numba_cuda-0.29.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.29.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.29.0-cp313-cp313-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.13Windows x86-64

numba_cuda-0.29.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.29.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.29.0-cp312-cp312-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.12Windows x86-64

numba_cuda-0.29.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.29.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.29.0-cp311-cp311-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.11Windows x86-64

numba_cuda-0.29.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.29.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.29.0-cp310-cp310-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.10Windows x86-64

numba_cuda-0.29.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.29.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.29.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for numba_cuda-0.29.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 19205787d0eea97b12bb655b442b9f396f00fb35afaf798413ac539ea69740e8
MD5 71cab2b1bc8beb7adfdb5d00fc0e7b3d
BLAKE2b-256 028431ba3404003076d51bbbf7bfdef8392e540496c72e9d7da2d00e26aee263

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.29.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ba7a3d5542d4be88d9b01b07b7212283898771834276335a35c9758c64d7565b
MD5 9e9cc6b5d3fe5104b1dec373d26bda88
BLAKE2b-256 8c15a0dbb71c241be4216e83714a7b3493363d0d4133eb4c7680f94972d194f4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.29.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ea3dffbbcac8aca35c2e09f130a81c22e2640201d5ec38f5bd8188ff14216ca0
MD5 154c4e4d3254d78ce1c3b95bbe9befd0
BLAKE2b-256 d891c3f5a9d8d61d117e6428c306a054f97fa3f98ed8808e729a156011bf1524

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.29.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7d605a9935c6b95281648eefe2e10e60212a0b7203890390571cc64d58843df1
MD5 39968f58e62b32b0242b34bf3b3fe052
BLAKE2b-256 6a781f3560b95b6c60a81f880d0723d7fc76f1603f7984f8bb5b03c6ccf059e8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.29.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3733d91cd867429bca9224179a7a798c7115b3c3de57365278547760659a2cf7
MD5 545dc7c33c969ec075f75ea392ac0c6f
BLAKE2b-256 7eef3b56521ea3159609a281d4ef8da38b1895e60ff3b02819d67a281663868a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.29.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 82a2dc4106cf3311cd80e5e3f61401619445a0b5fab6671755b40fd1a839dc1f
MD5 d21037b8b80a2620d2d64c15e6949e17
BLAKE2b-256 a95674847dbf1f6eea57b15af97ce1ec2eaea0ed1ee86cf2f462d442a50470c1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.29.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f36c4b9cf9d0585445025cf5c8bc067aefab9f42b635091552402af172b705a4
MD5 5a1132e04c48cf9b7892cb741ff7fd73
BLAKE2b-256 5c45a169988c1386444d470f2cbbf61ec07a6a06e0db7ffb97357eb14d2aede6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.29.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ab5ad292dfe259be0a897b28f8a0631d62995c9eb8fe00bb91c24e6f9734c88a
MD5 c03da2f01cf0d0eae64c479461b78671
BLAKE2b-256 c812c57a3d8e5a1bea216b69b78c9a56e43914a79518ccc5ccb9bd7a3dcc6437

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.29.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1f9cf26baa3dd0928e7812f69fa0c08079448ae8d53d59f66b56f1d8d94c05e1
MD5 3197cd7a6e0e8c2cb3f9b71aaad62bdc
BLAKE2b-256 9a40e476076cb8b9ec4cae2de6a9d601f9da6249875da0a13fd775b387c42923

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.29.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7733923d56380e1dde54c6e25fb2c3e8cf455999a1be59eb1dce6a90086903b5
MD5 983c3d9231d45ba83ff2b256b22f32c8
BLAKE2b-256 89c2e57cae835fd0042f7191575300f9261f9b4c9476fb54f7aa10b1b47dd57c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.29.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e195504e2fb88849dc4d41c0a3af458e3fb7e55524da40773cd34824ac9af344
MD5 973d5286688746b6addfb772ec723b85
BLAKE2b-256 6610d3c5723e9291df8ed50b06621b4da4cb2ebe570b2e12733488328e0d840f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.29.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a6f365bfc041a6ee0a8590d80b82d2e27271b2f86b787bd184a9e9f269cffc6f
MD5 901c5e7ef90a81a40b89423d136e55be
BLAKE2b-256 9956603eefc2eb3f4a754a942434ea230b6dd2253abc262b831754c00d10f8ee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.29.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0617be6569c7c29aa3ba6f334de250b5721b0e047b2fe2e7a7ff653db8d67f99
MD5 3d40072b92ad05ff30956b82e5183ce5
BLAKE2b-256 d83c06ae1f68f7585f1a681cc260c45e816f4dcc7a78c01be2b3087931c64d92

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.29.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 94f24c0bececd8ce61d2b7ff5e443861c8c89279b237194d2e787fe9aae2e95d
MD5 37193a5f4be1450ae235d34e2d435216
BLAKE2b-256 634d88bcadfc7af2eed827a2e6b422cce6ccd3da21ddee668ccc2fe3c08b6999

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.29.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 28083cb2526fc89b3f0b0565acaeae8355c511e962616443a45b6d96fedd090c
MD5 4f73cb97145a0c95f3002393c996e780
BLAKE2b-256 d7f1aa751e6a79db971c25b84644649b4c642c0f437868fc9e5a7e197a45a92e

See more details on using hashes here.

Provenance

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