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

Uploaded CPython 3.14Windows x86-64

numba_cuda-0.28.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.28.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.28.2-cp313-cp313-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.13Windows x86-64

numba_cuda-0.28.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.28.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.28.2-cp312-cp312-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.12Windows x86-64

numba_cuda-0.28.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.28.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.28.2-cp311-cp311-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.11Windows x86-64

numba_cuda-0.28.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.28.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.28.2-cp310-cp310-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.10Windows x86-64

numba_cuda-0.28.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.28.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.28.2-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for numba_cuda-0.28.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b813160421c36ef635c726250223b21a4644e51f1337769e45fcc8192b1483ac
MD5 0229481a78bff7d920bfadc8c17e9b62
BLAKE2b-256 d97966178ee5e9cc53a38e4a2ad82a9c1e7159b16ea824a7fbdb8c72cd727547

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.28.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5b5dc20ed05c6a956afbaf168edca4382338d62e64f4144f0d67d85b08125efb
MD5 07027554899524484d00b12fba481957
BLAKE2b-256 ee28b5682511bd4154a86dd9ef8213b566058d6384150e1413d4d0d229856132

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.28.2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a82b002ceec65216a1bc1fbfde38242bc0c227fc22cca6ceae1d0b368e456048
MD5 1c81e290be04f9ae80dec3f3f54d838a
BLAKE2b-256 94eb144e2176734a53d51fe4b3197088e9746f63f110e0948c106042df7bf760

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.28.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 bfafa0e30bd424bfb97d31cac3a8bac8e3b3b9492549e90d27d1393b9792c248
MD5 d4a55145ea643ca711ceb3ce372e4357
BLAKE2b-256 8378aef9efb4ae7cf4c4548ea395f78e9d1eacf6ebf6a6d23b1b7b264fd498d4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.28.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 73ada78f478a5a4914c90971bdfc65de67d0fe1d40da2346631be267162519ee
MD5 892985062ac6bc9907ee8df2dbb910dc
BLAKE2b-256 0b9cea437a043c3c78179199ad783ef71e3ad421baee4c49630cba3d74ff2c26

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.28.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cf31614e6bdf4b177f7d4d2dc51166255c4c31441c1a6590e209393eb2229371
MD5 8768f91265f06f8135671c187b03537e
BLAKE2b-256 e939bdfe896e1ec7352ed8eb808b1b845e4cbf011de86593490fc553023decac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.28.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e52ff5a98ea705794df397197b045a34ab7ac17c6e3a2b4ebaa967acea557d88
MD5 b7604bdb1813a5a691e639ab19377b29
BLAKE2b-256 2d78090c52bbd70abe80c14acfc791c245b800f44949c28188b387a971ca04fb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.28.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c974b41063acf6e01b6a99fc8c0495f16d9e125f4bb2366adbdf093cd2856130
MD5 137ea6a17a52f07fe828c4eed0beef2c
BLAKE2b-256 9ef75bcbb96a0d35862b3b33a7add6eeeed23706379a54302e7221b957ce765a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.28.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fab7c67fb263c461bcd7ec9be61bdb6b4142a6c376e85ab5e40e63e35b87aaf6
MD5 bf881e2dbe7db767a01c02bfe952dc5d
BLAKE2b-256 a6997292fcf671bd12c385a68b244090c7facd2f340e619b2fda815f3515fe58

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.28.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7c2b5104ae24101f04d2ddae0323ab980d5eb58209631932d3a2f22f4e0f1238
MD5 cf0dac6db6281e4916052fb89d13dc6a
BLAKE2b-256 523f5b2a9401afd0d62fcdabeba5c5eb1e736e1a6d5bade074bc0acb81791c8d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.28.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ff94d4e8ee2576b900f3422895aed93e55b090939f9da2696d858cc85ea446b5
MD5 9edbe82932483415c319a5ecfd917a32
BLAKE2b-256 b4d731385d2e86f16e8d8643f9a3e78e082d5c8b40755034269d6b445d1fc363

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.28.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 733ca2823c208baab10d5d67107c267c248bca11ad94eee14c5a90cb57041b33
MD5 6063f44b1aae738f80498b59c3df9c0b
BLAKE2b-256 1daa78ba931a3ddce12d0948302ae46b6fd7a5fe9009cf0e0add84d8f7ad9197

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.28.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 03cf721073974b7abd02ecdef563057a93c65c1885ee8bfc0e82ef499bca61fe
MD5 2da4903625e7daf3e7a828fd5217d540
BLAKE2b-256 f0deebba92d25d770545ff82a2a2572e08252f90a4dd46cc183b0aa849722670

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.28.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 41bb27d73817cdfe77adff7f967a786677639c6f545ecbeb312bf89acfeea4e6
MD5 196431223ca826a828d25dbe5a040543
BLAKE2b-256 3e8377af41a970cc4b64194ad43062f41385a903295d7d00c18cf70e98630669

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.28.2-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 289f16e6ee28ffb65d051b5b0ec190e1afa8133b18123530a2c4887ee1dd709f
MD5 a850cf684f2d47d7af3477468f3969d4
BLAKE2b-256 ddafbc55aebb325fc453e909de9c5525e2523b86295e9c23eca703f138f4e3b5

See more details on using hashes here.

Provenance

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