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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.10Windows x86-64

numba_cuda-0.22.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.22.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.22.1.tar.gz.

File metadata

  • Download URL: numba_cuda-0.22.1.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.1.tar.gz
Algorithm Hash digest
SHA256 8688dd21120ab326c703a1319296a5d889f7db3f17a45e5ac9e22126bb359191
MD5 5714aa771d33f7e2e7debd1e0979cc53
BLAKE2b-256 ed06d439b35bf13bc1e82ef15cef38d8acc1158855a08b72f6ceb204904dbd10

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.22.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c7815be0d20d9131dab92e4c0ed37a455353321843bb202e4dc27e8c60e45e3f
MD5 ef52fd9475df4a2f6882119c4b3812a7
BLAKE2b-256 babb388a4e18b031c2229b04bb86885a60f06142b0b7e1ba4f7dbdd9fe5017be

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.22.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9c09eaec806c497a8b481ca2589c8f3ef37ce5b1746a653cea89452b7080a983
MD5 f6ae81ac42046b17988e9f8bc84ea53e
BLAKE2b-256 aead29bede3ee21f58bbcf08c508e2d7019c9c248d1274686caa6830c1b821f2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.22.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1c086c171e319de30ae43a01d1dbce604c82cb82c9e07dbde44beb79ef295634
MD5 e12d1761577a76f564307737374803d3
BLAKE2b-256 d0c1a6d9f0c948a87f568270a78f2a229d4737ba68d8a52d52eda6f493fe1aca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.22.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0194e2d18720afbf025ed6dd5ae797a0a19e0b7d5f08310989a2cd0c30661036
MD5 275bdd7677e8d65600c3c3b5dba677ff
BLAKE2b-256 d957a8227958ab3731068b376811149367bc4e2d4f6589dd1eed469990b712e1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.22.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ff1c105f671a131ccf6a570a598b7d034ebb75c502125b2569bd0f74447277f9
MD5 b8a1e472467f78e4aa2a61c780ce05cc
BLAKE2b-256 7e93fc73d242779d1cf901d9c8e153a5c49ba557494d9abcc776aa2e1927c8fb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.22.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 29c3b86169c23248498db83b581f861e75549ffc457dcc0997cdebb17251427d
MD5 7563d8c689c32dbbc546be747bb101bf
BLAKE2b-256 d46d4853aebe8da7c75c70f28611be29e36bb8c82ad3420f19f6a687bbe32fc0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.22.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b51af981f9f13d4522240b65ad0290f0b82682ac85af50dfa205b517b7c4eb28
MD5 c5dff1d10f796450768e114be95e42fc
BLAKE2b-256 6e160f521e4c64fe3c7f9fd774c5b12755b8830faa9da6d9e7ba9fcf05acd7b1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.22.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2cbf02c3c874a4ced19c0660bb87dcf9918cff50763fb6774021304122718154
MD5 b1a84d2b49b3abc52f2911170b64eabc
BLAKE2b-256 70c38ca92e3fed25125549fb21b03d6b223a8c8b98be10e221d916a0545a6c72

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.22.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 48363efa5044fdd68e97fed2654e6e5d4527e6f54688c6ca5e525dd7d0aa56fc
MD5 58dfd3da4c5def847151226cc21b9fa5
BLAKE2b-256 275103c939722dd673fa301620660f6a12f101ef5c4a1b7e29aeda4065685ccc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.22.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 00bdcff288e92420357ce5943d22dfa8bf848b1837feccc11ccf06d14fc1b4b3
MD5 230857516df7272dad722d1fceb4b795
BLAKE2b-256 bdc320a6b8791cca4b49bae7a5c418c7b35b8ba636263cc7bbefaeac8f519e3c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.22.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8b9c41992ae73b18083f6024ea74726f2b0e5bfacaab5246e33c1bc39933ee39
MD5 def09fec5b78ded4212f445349b3174f
BLAKE2b-256 fb13e259ba1834d63e96f628dd51c973059daae90ea9b3600f7f251ff413d83c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.22.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4ab77fa35d66d3df46d19cece4cf55a74c5f9db9183e93bc7ae1cffd6e676eca
MD5 0e800a8ae63b7d21f7a269faadab206f
BLAKE2b-256 f24b1ed36e7cd1c4b8a3f6b950a12502914a8c6457e394ef070e4800317d5d35

See more details on using hashes here.

Provenance

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