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
WIP: ENH: support cuda 12 #3311
base: master
Are you sure you want to change the base?
Conversation
The GPU capable of shap seems only to work when done via |
I checked other repositories a bit and found that the meson build system might work for us. They have (unstable) cuda support and meson can be used in combination with the current @connortann @thatlittleboy How should we continue on this? There are basically 4 options:
I am not an expert in the Python packaging system and the various build systems but I am willing to take this on as the next thing I'm tackling. |
Thank you for looking in to this. I don't have a suitable machine to test on for this on and I'm relatively less familiar with building for GPU support, so I don't know immediately what the right way forward is. It would be helpful to get input from those with experience in this area, such as any original authors. In particular it would be useful to understand the nature of the relationship between this repo and the Nvidia rapids repo mentioned in #3251 (comment) . As for this PR: are the two sets of changes separable? That is, could we merge in the changes to |
Tagging @RAMitchell , would you be able to take a look at this PR given your expertise in this area? |
Overview
Closes #3251
Description of the changes proposed in this pull request:
pip install -e .
installs cuda if it is available (note that this does not work right now, since setup.py does not have a fallback for non-cuda GPUs, need to fix this)Checklist
Unit tests added (if fixing a bug or adding a new feature)