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 Distribution

numba_cuda-0.22.2.tar.gz (1.3 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

numba_cuda-0.22.2-cp313-cp313-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.13Windows x86-64

numba_cuda-0.22.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.22.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.22.2-cp312-cp312-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.12Windows x86-64

numba_cuda-0.22.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

numba_cuda-0.22.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

numba_cuda-0.22.2-cp311-cp311-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.11Windows x86-64

numba_cuda-0.22.2-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.22.2-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.22.2-cp310-cp310-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.10Windows x86-64

numba_cuda-0.22.2-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.22.2-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.22.2.tar.gz.

File metadata

  • Download URL: numba_cuda-0.22.2.tar.gz
  • Upload date:
  • Size: 1.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for numba_cuda-0.22.2.tar.gz
Algorithm Hash digest
SHA256 e8c19bc1174dfc3596259381fa708f1c3397a618bdbbaa5d068bcc56af8fd921
MD5 b24dc334d9631aa74b471637e56c548d
BLAKE2b-256 aacd9017506815047ee30ad404e3c469788676a6abeaaff8014d07a0180cdfbc

See more details on using hashes here.

Provenance

The following attestation bundles were made for numba_cuda-0.22.2.tar.gz:

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.22.2-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for numba_cuda-0.22.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2e5289bf6ea3351c75d07130ba2b8b7ce9a0cf8d24416cc0b36496e888b45393
MD5 f323743cfad32e84aa3116468ecb3503
BLAKE2b-256 14acfc963a3e4663afd275a8a05923c3a7be5d6befa272e8e5c3428e7e08b290

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.22.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dc1901d32ef388b6c100467ce2bb971769bc2aa031ed3004a664cc7a1ef9bf4e
MD5 cd8dd590961d71fb35fd74cdfd57a798
BLAKE2b-256 22449820e2f00ceb164824baf5c6553b2f5b50a6dfa96576ea2b17d7c773dda4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.22.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 12226656f47621337fc26cefa7791e263c704843101f4968bd1cbad5d92653c1
MD5 af3600e92638896a85bf08e9ad02f3b7
BLAKE2b-256 d63f1ffbd0170348fd772c4468b6d3247a1fdf6633f9291e70a5df70abc5b834

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.22.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 17a53af35f83e5857cf7045aee569f7aeadf8e0a48614a68a5191eaf8e7d5980
MD5 964ee5cd5ceb1a8e3f8b93df70bfa138
BLAKE2b-256 1b392f00be3b38fb2e87d4a3e74f24a602ca4bebf11f8e0221030237473b92d5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.22.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8d34d95cd5a352c1d9564503aecb49d940274e6ffb5dae44b78e4e4e47b8a9f5
MD5 14d4e4c42f86f613e11d8b608d369a2f
BLAKE2b-256 42c5f8771db9e643f1935f4bfe9f9c33c6cf425648103e3bc05659cd7356787c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.22.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 34fab56da7da95f6342642f9702597e28246dfda0ec13da826d32dfdf889ed86
MD5 1e1b84ad9be2e94e39cfb5f984306d55
BLAKE2b-256 638071a7ecde9f4eb535cf7fce0ebe621528ac36202c11e5fa9d1416910a1d93

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.22.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9d586fe1e587925498906d31f19eb37ae35f97b8c6e3aa31992d6a38cb9f9b1c
MD5 68b3d20da05f5472e8e1be9b60bb216d
BLAKE2b-256 32e961a896a612e3bd349e37df907855c7828dde260ab53938253e6ca4b102df

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.22.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 60ced937a1d07db7b23e3738e8532892ccf8eec30cbcc02f6b5fad5702d5c5f4
MD5 e204ec4031186430e0ac56dbbcc96f96
BLAKE2b-256 a45f536bfa36b71f160d60ad9fde98d84e63f59b1413f1838a0654bfbf67645a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.22.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bd14260246ae8c675d0f821be506b1d3e6553a1ce61c398004be2c4cc30609cf
MD5 ceb6d7435f76403e4f9990880586344d
BLAKE2b-256 57655f85297b063472a05d40e1a9ea7158815392df3631da0aefddfb39b4f5e2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.22.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a2518d617a3e33f99816e55c9760e846e12ac1243f61c082584317de5b8d4ecd
MD5 773886cb719db59e935958ff313e0501
BLAKE2b-256 c3a3f05d6779032c89d62daf39cbe1f3871ff86b45ceacec99891c06fa920b2f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.22.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 89e48985590860c3177fd77ed3fb5e664fb5435edc3bfba6d73bb60a562fb993
MD5 f90998d1bfb05c0bacea80ea6f5eba7c
BLAKE2b-256 395e1704bc0f7471809a024911feb0b274fc300f2e429fb19c57ab6b885a1433

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.22.2-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b680f70e49e78b90dc82d2ba5ee26d8e8b4bf6917a9bfd69124e11136ffe1464
MD5 ebeb0c8c2006a83cf8842ce7369749fc
BLAKE2b-256 1a80a1da2e9aba044cebb70286b8c75ea6ad097d3549113a2b30d1802e8bbfbe

See more details on using hashes here.

Provenance

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