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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.10Windows x86-64

numba_cuda-0.30.1-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.1-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.1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for numba_cuda-0.30.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 16838eb41470e9b67ae4a575b651753e0129be2742dddc1da31b84e38b653547
MD5 03852bdb99a94d52286fb7ee2006754c
BLAKE2b-256 7ea37f912c83dea17112bf4615458ba0634cdbff9c6737d2fee022b541506316

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 adffde2220b4c6cb06c10d19826f58ed8bdffa5d0a51d98d422f13b6470e8218
MD5 f3df6b041f9d6946404f2e5023878fb5
BLAKE2b-256 bc677460d309a42a0c06f4546689eba777b07618ddcf29e09bb33374a78c5d42

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f851de2c76ca0f3aac89981cfb877f2604836c8c7219aeadd2d957845a64269c
MD5 c61d05ac8c00d2baeb6ecf2aa76e1f1a
BLAKE2b-256 0d2dfa434770a371bba6ec90fd79759603baa8a55ff679602cb69cb318fd3538

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f5b8c0537bf78a9b86563d0375964e39c99f0207983a2aa0424b0550cf9f78e1
MD5 ab255c43f65669c4bd89db541ecc39fa
BLAKE2b-256 754b6bf739deaaaf44598fe545c166813ecd5a9cbdaa41cb00bfa4bf513f22e3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bebab8efef2c9a28e83e63dbe2cb9871c088c1f7a65ff0366dbf1ab8012a4775
MD5 9294a66e2bf49d28a3dfa7cfd0684646
BLAKE2b-256 738cb6b683c31da2a34f69828f8ec106d2682a859134338991afddcfa5bd4ea4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9be6541d9bf4c7f8e3001bbe272f8caceebc7ba4f76bd98e13942ea5692723e8
MD5 0a8c50b5da9b2c42789d38a472ef4758
BLAKE2b-256 959e8ffb823854a2addd30d6dd2e85dc50024ce0af33cf71544a9f25839d051c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3da69d3da71aee48db046c785581838c1bb7683a184d08afdcf5df31019ef3e6
MD5 d1052116adfa856f0b68844fff63d764
BLAKE2b-256 2cf2ade7b5e622fd1252caff2f543d3b6508e3fb7ea4c7e69959eccbc45c4162

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b195dc4efe0669147e174bb39f685bf31a278e3936b8d08ae66864af945b2a8e
MD5 3c48c35eaa29440b3d01537c46e0dc78
BLAKE2b-256 fee718f32dc030f48f8f31492ba79db14b44fb67faeab18e9de263642981631b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ffb016003895ce4ded91c61187e8c6d2a3c10a86cf87415e2cad6a6a4781255f
MD5 1439415265cc373f2a8899788687fd45
BLAKE2b-256 9727e21c9b09efaa5bfd3ed13b209d33e5143f59ebb431967c534afd7570897c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7a2d7f4dd900e097cefa2a388f9a610c6c7363235c484c081ea5cf8407e9add0
MD5 af267cf298942f60f461cce4738616cf
BLAKE2b-256 a7cfcfe5354d54de265d46552ca11ae98eb959d75a4c2cdb82b8857a26638ded

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ef7240350f7cc5d9ea3802833114544a978c125a0569526b327860cc5ac4c541
MD5 4d7f4c6937f6434880c630440576d03a
BLAKE2b-256 615aceff2dd360985123b5311f1c47218d88f0b630bf5909f984493ff309ee64

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 50acc514613741f000fe2a5abba768234d15475a72cf24338a99267b7806dc75
MD5 b7654e39208ab1e05472e4ca7c47f210
BLAKE2b-256 d7eca32abcbf27295620d0aa5b55c1ac8c459084a1ca1871bf1a81c73297af12

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 09177af827c1c525468881426d625d0a34c22daeff087c532df57a16971fb803
MD5 49d6e7aebe7e03f3efab7e790ac6229c
BLAKE2b-256 d45f7bd80617fd474184cd845f2aa9b051862d7e8c45795b1b04c4de41f0e9d6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dfe1d7088aa74fabeba2333ba46d8e2b4081c6e362691953174ae7bc0aaa38fe
MD5 476a1f06bfc165f3316974b5ecc5cace
BLAKE2b-256 47413059458aaa58f56e85e33c3ac001be682c0df0e3e4d8dc19a088198a1739

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.30.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 498499126b8ee5390afc10326ff8ba21a979fe6fba5c95f189141021ad144fc2
MD5 2a624355a42bd7463d39616bfc9e0441
BLAKE2b-256 0fe40e6d1fe5a74008409268a184193f48282160e72363c2baa9c93a9858a0e8

See more details on using hashes here.

Provenance

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