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

Uploaded CPython 3.13Windows x86-64

numba_cuda-0.23.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.23.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.23.0-cp312-cp312-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.12Windows x86-64

numba_cuda-0.23.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.23.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.23.0-cp311-cp311-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.11Windows x86-64

numba_cuda-0.23.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.23.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.23.0-cp310-cp310-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.10Windows x86-64

numba_cuda-0.23.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.23.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.23.0.tar.gz.

File metadata

  • Download URL: numba_cuda-0.23.0.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.23.0.tar.gz
Algorithm Hash digest
SHA256 b991cdedaf40b39232d701abf8949e6a4ae93083e1f55f4c9a3aa25e7557cd6c
MD5 a4039ab1b0565e4cb9717a0458bda934
BLAKE2b-256 1066e7d4ed42eb11aa711ea88ad59197dea1e2866aec3542fee20f4dd831c83a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.23.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ca2ce5a1e6512ad0eb2666c4763f374ddebd6a2ef411843bcd8f5583e5525716
MD5 5528721b3d4c2266dabb7bdf5841c1f0
BLAKE2b-256 4e4080d8ef470e8aa1e8ed420b17372ec8d86e3547884ebe19a8fa235d1455f1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.23.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c2f190ec01c9c2859e8c31978cd08c52849d72a4453f34fb59a1736a397e51e3
MD5 56a583d0bc0f73859e39eaa03de0a8ef
BLAKE2b-256 3a8fd18a1d5198ba88bea1dc310d863900f0d10aaff3fa8d5842fb9e4c0d39c9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.23.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 47554e7079b2ad29133dc0b3003004e3c24e97b5e8192fbb148b28a652da5a02
MD5 56420e0bbaa41c606deaf42581978f42
BLAKE2b-256 834c5dd3c35064d5cd63d13fe8e8968a09dbc4a821ddd0dac5cc57ac7f30fa32

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.23.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5cec578ad93f6f69a9a68b99ae2263e4610a87e78d246b81cea5dcb074440992
MD5 0579c59752ef1c7990964f495e2a09e2
BLAKE2b-256 39f2dd4f3b2e33d2e44c9121f417c7ff1d6818424be9b0ffc7e469881f8840f9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.23.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bee8f0f24bdf0383bb42fe20e3ace018079edc6dced8b850468a7dd07d5cd41f
MD5 9c07e10a6af62cc77531f28fde33bf44
BLAKE2b-256 f118e86d9be3c4b6afb7d94bd82c6c1c92cc1dd009b1a8771d97fc96ac7063f8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.23.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4c942afadec6ddcc63828fdb569a0c3c850fbb7576a908e284f55f778e282df6
MD5 4160c31495a7c39a531ae5419dada149
BLAKE2b-256 fbf028ffb06c194ef5487949fb03220a3874d4adfc60dbfcf5fb6e6f177f1844

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.23.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 65cee8000b0ab7191c22c8ca5ec56e2792b222880ad602dbbf68747e6981a08e
MD5 0d775f8bbc50eab07fe38622b499d5ce
BLAKE2b-256 41936c5f9ed36f108012e582db2baa831f6e2eb7622b3cb8a4725c139b007a8b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.23.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 402ef4f6e7e7930056acdad1528d3216a6c779f3e5ae3b6438a8bd99eb87d2b8
MD5 f568276f0d216f3f210f5d474c5801e1
BLAKE2b-256 b3ed60ae303c5d1516da8350d2548099630e7079451f707c35405df649286abd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.23.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1cfac3483b3a178f894723fada29826f159fcb90d0bf49601b5b80d01cdfe289
MD5 0a002847b9029ddde3a77b5a3cf47c42
BLAKE2b-256 f9579d53908d007df56c857fc391f239a4b22885993a49f0dac5198ad21f8c1d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.23.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3731d1c3bf8838e213e2a5fa5a0851deb8477481c6ef57b1ec2ccd76dd663a63
MD5 b816142950368dba2c2522ff6dc65109
BLAKE2b-256 9468d8df1131e089b387ed58af2003a55b522e9d7202a50aff3ea6dfe7627583

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.23.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 feabec56d5cfdaa1fc5b6d22d561ae9056f574b16d8c63d7b3c8dc39235b215a
MD5 0f1b532e17b563c1c8e09228b5b6207f
BLAKE2b-256 5efd99f18e0fb8b71945e7fa3c86ee3699e6dbe5392336b202f97b2bd5c7c0fd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for numba_cuda-0.23.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a64b597e8d83f7958bd1134f3b0acb30c7426c8c1f0e2e4086f7e27a4cf2768d
MD5 12083613ec2f0159e8871206edf2aa7b
BLAKE2b-256 d94baa22714f06aa54c73070cd56e9239fd22bcee21bec2a26590289a5af3349

See more details on using hashes here.

Provenance

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