Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CUDA: Support NVRTC when using the ctypes binding #8821

Open
gmarkall opened this issue Mar 16, 2023 · 1 comment
Open

CUDA: Support NVRTC when using the ctypes binding #8821

gmarkall opened this issue Mar 16, 2023 · 1 comment
Labels
CUDA CUDA related issue/PR feature_request

Comments

@gmarkall
Copy link
Member

The NVIDIA CUDA Python bindings are required to link C/C++ code with Numba kernels, because it compiles them with NVRTC. This means that full float16 support also needs those bindings. If we supported NVRTC with the ctypes bindings, then float16 support would always be available.

Previously this was not implemented because it might have been tricky to locate NVRTC, as it wasn't present in cudatoolkit conda packages. However, from CUDA 12 onwards, the cudatoolkit (or cuda-toolkit?) packages on conda-forge will have it available, so locating it should be less of an issue.

@gmarkall gmarkall added feature_request CUDA CUDA related issue/PR labels Mar 16, 2023
@gmarkall
Copy link
Member Author

cc @testhound @pentschev for info / visibility

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CUDA CUDA related issue/PR feature_request
Projects
None yet
Development

No branches or pull requests

1 participant