Numba CUDA Target is NVIDIA’s maintained CUDA backend for the Numba JIT compiler, enabling developers to write GPU-accelerated code directly in Python. It allows users to define CUDA kernels using Python syntax, which are then compiled into efficient GPU code at runtime using LLVM-based toolchains. This approach significantly lowers the barrier to entry for GPU programming by eliminating the need to write CUDA C++ while still delivering high performance. The project supports the SIMT programming model, allowing developers to control threads, blocks, and memory hierarchies similarly to native CUDA programming. It is also used as a foundation for accelerating higher-level libraries such as RAPIDS, where custom user-defined GPU functions are required. The repository represents the continuation of CUDA support after its deprecation in core Numba, ensuring ongoing development and optimization under NVIDIA’s ecosystem.

Features

  • Python-based definition of CUDA kernels
  • JIT compilation to GPU-executable code
  • SIMT programming model with thread and block control
  • Integration with Numba and RAPIDS ecosystems
  • Support for GPU memory management and device arrays
  • Replacement for deprecated built-in Numba CUDA backend

Project Samples

Project Activity

See All Activity >

License

BSD License

Follow Numba CUDA Target

Numba CUDA Target Web Site

Other Useful Business Software
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Numba CUDA Target!

Additional Project Details

Programming Language

Python

Related Categories

Python Software Development Software

Registered

2026-03-18