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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.10Windows x86-64

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

File metadata

File hashes

Hashes for numba_cuda-0.28.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b310e602489c3a6d7f75f39f6f83f4c0d42a8aea1aac0cb147273b862883a572
MD5 c501d5cc3bd2006ffb046c5d0a188116
BLAKE2b-256 cf66363bf87c5fc02ae35f2e095e150e9cba6e660e9723eed58b5ff864c41df5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.28.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1a298365e3251baa2a10db5a1041e9cb1f46dec76e0f6c5846b9a2ab5e0d4313
MD5 2ef43c4c3c6e4d84fcd3b0b01c5b1e02
BLAKE2b-256 60a55be4f0a74a8a2e93c4e1b3e07d88a2065f1442229344caae843559115e96

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.28.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 95c6d81361ae6ed22ebc0cbedcf05fffc7e21d499e210d486c7c24b9523f17d1
MD5 2c40cc910fea4d6d6f5d94562c8ba40a
BLAKE2b-256 bdb5c94d5078ffef91b8715dc454a213fdd76f52d42c97e7bfd0bc7a15f6dc6d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.28.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b4639a03c50be1b5cde96f24641d08712ad4cc53f901d5f48085ccd5d518aad0
MD5 82a82e9a9311dc5d55f2dc400617739f
BLAKE2b-256 b87cc666c9d0335ca6047e37ee4789c0c1ed16e51f2a2f8412f97d4a37ec01c1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.28.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3f15933f67cc03435f69f4ae67316add527d66b5e29ae48d2139fe09675ba3c7
MD5 55bd4789dbb3cea370d3b3df80faf14f
BLAKE2b-256 26dc99ce5d8c03265980a7933031235ebf563d88b856e740ee2452010164b20b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.28.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0b2938ae6a3c91d3d31c6078b286a90bf7fdd75c896c119a3d40d1f5224fcdf6
MD5 7bed41282609890898ee8bdc7f551980
BLAKE2b-256 30c3b8702fe303ab70448e1d964d40a7981df167d209ca5f54bda4b40c7e6a52

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.28.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a5c5ee76d3870a557c5fe94128c61f9a1845b7406a148862cb9f5086786385c2
MD5 00a6486c8a7737995532c1002f8e1d1b
BLAKE2b-256 308ede17138bd4846e3a77a237418561756217bb8885e62dbd8cf4fbca0e15ba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.28.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 300fbff85ea9cf3799c687df73f830bc2ea6f6e2a6d9c63b705030f1cabf274e
MD5 ec5716c76352ef6ba6093a717a1a1110
BLAKE2b-256 c826da69766c75b58d272cacd0519581af1d80cb0cec8fa3ed33097ec38ff1ae

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.28.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 668fa47cf7cc984f4a9a4c4ce4c9cd833e58b8c185af44621dffd0aeb09455cf
MD5 d6f232fef72ef77143923dca7894fc30
BLAKE2b-256 58cdd1ba3d3c10063a1bd7e9d086888afc163869f74def9c89c1e46c69d92c4c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.28.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 dfdb2ef5f271491785e8dcb553a1d0b3f3cf0becfd6f47824588316dabcf8c89
MD5 ab58fedb000c80bcebdfcfc2bd37f548
BLAKE2b-256 d9b034d18958727dfa28b3e6f1a90efb75ea36284d1d66bc2baa87cbc314373f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.28.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bb2fad1dd3e8fa4539f12ef9af93b74aa3a1e022e530ff2e7a14ad9a9fc030fa
MD5 10ffe97350c711f41648d1598dbadf82
BLAKE2b-256 e33d0531c9b0dde3171984a6efc543485df5a8bd106b178074676eac8a98347c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.28.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b580c786cdb568d155a65a8d72a1a67e3cee661a429d95dbaaf2ddfa07db9c17
MD5 6407800d1b35f99e63c8e94401af0c5a
BLAKE2b-256 98acef0314881538b916bd5c19433ab41ca5b53b5d5b8160948e336f7ea6feed

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.28.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f79cdbd8c09face64aa3a00405a5bd581fb494be7a27e86d68fc654b3c805246
MD5 b1fadd1177b756df528f247e141690d1
BLAKE2b-256 f6240cc7d30f3d9215ec1c4891d049e68e559ccf66c99c903e201be3ba296bc6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.28.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fff2cb46dda7b102d6b208cd2597323670f0d685dd5c3df4c4666e6664b2e5aa
MD5 82aaeaa032af84ada5ed62ec09e8c902
BLAKE2b-256 4d345d606fe630665221ee55cf9f5721ca8a5691c073cb35f4cd70a076c2a08c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.28.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 15e03be1d246c8cfe37c6185394a64814e4c1446a64865428cffe4549858e314
MD5 63711d97975e526565c630ff9f68b523
BLAKE2b-256 36dc17d70512371fbbf82eb536933af62ecf703c197705b886fe020ad81bf892

See more details on using hashes here.

Provenance

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