CUDA target for Numba
Project description
Numba CUDA Target
An out-of-tree CUDA target for Numba.
This contains an entire copy of Numba's CUDA target (the numba.cuda
module),
and a mechanism to ensure the code from this module (numba_cuda.numba.cuda
) is
used as the numba.cuda
module instead of the code from the numba
package.
This is presently in an early state and is published for testing and feedback.
Building / testing
Install as an editable install:
pip install -e .
Running tests:
python -m numba.runtests numba.cuda.tests
This should discover thenumba.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
Branching strategy
Presently the main
branch is being used to target the exact behavior of the
built-in CUDA target. New feature development and bug fixes should be applied to
develop
. Once the main
branch is widely tested and confirmed to work well as
a drop-in replacement for the built-in numba.cuda
, the develop
branch will
be merged in and new feature development will proceed on main
.
Current PR targets
- PRs related to replacing the built-in CUDA target's features should target
main
. - PRs adding new features and bug fixes should target
develop
.
Future PR targets
- In future, all PRs should target the
main
branch.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file numba_cuda-0.0.12-py3-none-any.whl
.
File metadata
- Download URL: numba_cuda-0.0.12-py3-none-any.whl
- Upload date:
- Size: 424.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01f3342b93ae7e66d7ca08cf95b495b8118bd600e43f5597d1789ac11a636a10 |
|
MD5 | 5b3e1a64ffe4a457ad4a6fb240e3d3e0 |
|
BLAKE2b-256 | ab0a7240948c2d45ebe895d2f9abb1180bacaf77af24b7e3dcf7617c22596ab1 |