apache / apache/arrow

[Python][GPU] numba-cuda dependency is maintenance mode only

Open
#51,204 12 comments 0 reactions 0 assignees View on GitHub
Component: GPU Component: Python Type: enhancement
Dominant language
C++
Stars
17.1k
Forks
4.3k
Avg merge
3d 13h
Merged PRs (30d)
88

Description

### Describe the enhancement requested

The [numba-cuda](https://github.com/NVIDIA/numba-cuda) project added a maintenance notice:

> Numba-CUDA is in maintenance mode. Moving forward, we intend to support only security issues and critical bug fixes through the lifetime of CUDA 13. New feature development is targeted towards [Numba-CUDA-MLIR](https://github.com/NVIDIA/numba-cuda-mlir), and we recommend upgrading to Numba-CUDA-MLIR as soon as practical. For migration guidance, see [Migration from Numba / Numba-CUDA](https://github.com/NVIDIA/numba-cuda-mlir#migration-from-numba--numba-cuda).

We should probably deprecate our usage of numba-cuda and migrate to numba-cuda-mlir. Not an expert on this area but using a deprecated maintenance only dependency doesn't sound great.

### Component(s)

GPU, Python

Contributor guide

Open the contributing guide

Research direction

Start by locating the current numba-cuda dependency and the GPU-related Python code that uses it. Read the linked Numba-CUDA-MLIR migration guidance and determine the scope of replacing the dependency; done should mean the supported GPU Python paths and their tests work with the replacement.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.