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

Uploaded CPython 3.14Windows x86-64

numba_cuda-0.26.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

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

numba_cuda-0.26.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.8 MB view details)

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

numba_cuda-0.26.0-cp313-cp313-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.13Windows x86-64

numba_cuda-0.26.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

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

numba_cuda-0.26.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.8 MB view details)

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

numba_cuda-0.26.0-cp312-cp312-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.12Windows x86-64

numba_cuda-0.26.0-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.26.0-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.26.0-cp311-cp311-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.11Windows x86-64

numba_cuda-0.26.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.26.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.26.0-cp310-cp310-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.10Windows x86-64

numba_cuda-0.26.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.26.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.26.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for numba_cuda-0.26.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 677ac23cc075900d9c29e7b02332ec636db4d9b6f674a4b0584997a843426c98
MD5 d5dfdad411610f3e9b5a9b323decf229
BLAKE2b-256 a5999f09761494e5113c22e692b846d1e81d2577cc61a76976e512124d26e534

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.26.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 37b6f4579302baf72c91eb0d50684d257b218a0714201c71d1a1af7e3bd71837
MD5 df185825badf04cce99ea013c20d9bc4
BLAKE2b-256 61e40b02b38aa49b7290a8c22207a645fb4338c55c98b5339d978a5c562ef2d3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.26.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cdeb8ad1f21a2bc15e0b5a3c480a229e5f37d4c2e1bffc8412e4e55d98a64594
MD5 49bda7dd588947b33a171baca73141de
BLAKE2b-256 b027348bc9ba7736195f73f11fd71877f0889ec4fa9d8c4295bdbfd4798038ea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.26.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 19f4d376b89cb85520b5db8756a878172a735c7f0a3ac92d04cd4bee76059dd0
MD5 cc6f5b648aa3549c15bc95978845dbb7
BLAKE2b-256 e66826b21b1e07b6e04f8db2b478c31576beb3cde5bc3085f272180ca7887298

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.26.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d49c5165f56d8b0d40dd7d4044981f892e4c3b402ef0501a03c9aa1c1dc10c3a
MD5 3fb81462befac3f8fb8793286213405e
BLAKE2b-256 28b7e82ea6d13613582272b252be41ead2d1fb2925e6f6ff00295f378c722d12

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.26.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1dbb32e9a3a45b8670e22dbf7d88acd8745d0a51d58972691ba203771680718a
MD5 3b26bde061cfce1c09d6052d6a16c6d9
BLAKE2b-256 c3fc7d3cba4e487fd2c677fa1665c7a9574625d18a1be02ef6a105d8c95844ea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.26.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a4ec95dc5f29a9d75c920adfac693d3bf6b6cec032b0d88839f8a80550eb15d4
MD5 e6435cbd7c8a5a2e635e404b9a54cf4c
BLAKE2b-256 a0dda84014794d72b49fc9b1ed889e9de1005e371592c4d25ffef1cd34ec15c7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.26.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 04a6390150dfd520d32274826b404b3ac2735b313e99e64dbd9394e4cd8361bf
MD5 996b2bda10fc266c24de2d4259951cb4
BLAKE2b-256 ce8ecf69da9d1788a3f039bd04ddebc0992217013000214fe624b392971a0b25

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.26.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 32acbe99278f5c2ac69d558f8655fc6abd577dc0c8680d0798ea549555eb6133
MD5 593bc692d5548258112551840e3df93b
BLAKE2b-256 88c6ae9c8a5a231d40f37ae0518dcfc4ddcb8c0c8ef8f460f37f3698461bbd04

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.26.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0b9f412d1c0d9d16bc36bf18e9332018ec29a3419ecd946977b9be0adfa6d054
MD5 a42b30c11647f0c37244083792ee6f2b
BLAKE2b-256 32e208074c6e888656a517e9afeb9c6558e40715842388c5cf9c0f1d95639b3b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.26.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 86c38103680eb5f1ccd47ade3a4e004f65a2a921ce5859c0028b5fad50333268
MD5 2778bfe9833052838f53f8a251d9d8b2
BLAKE2b-256 53d196ccfaed62aa8d4dd378dd5ea5351adf8dfe8f454473b137af8fe226f305

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.26.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 028a0ccd0a1ef4100ebdc32ff233aae4cc23ab9e18e98c0f2cb9e0f6de2758dc
MD5 27985a439c7cb69c548d0c58b62bec08
BLAKE2b-256 06ce5ceb95ba9d4e346cc20ba47cdfee8da7af407067618d8ca9a191bb76750b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.26.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ea42788a21e5a49e1ff02e53d9131a4f0b5efddaed4b52d435e21362852d33b9
MD5 bc001741a5e2f6e3ea68c62c9a9e941c
BLAKE2b-256 cd019aa5231f1ba50f91b354a2b6a6e11f66850d8e32a8bde5a7d160323fbefa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.26.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d79b1456993a124584e5dfcee7a680676364037ea4be81b7a3508e28c2a57f2d
MD5 aab95725c86051a6ac685086962edc96
BLAKE2b-256 0b9e994377861bd9622e639f93c449a262b5eaffc2f68ba5bb8f4320920b5a9c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.26.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e0b7cea48d3643b5b653cecaff38942b993687195be59e825d8b4bec98156591
MD5 197e6057828e312ba7e5aff72decb3f6
BLAKE2b-256 c8d469dc9d46b34786fd908083453dee9f7d41e3181d3941ce07953a16a1a398

See more details on using hashes here.

Provenance

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