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

What is the current state of the CUDA implementation? #6340

Closed
Pafcifal95 opened this issue Feb 24, 2024 · 3 comments · Fixed by #6371
Closed

What is the current state of the CUDA implementation? #6340

Pafcifal95 opened this issue Feb 24, 2024 · 3 comments · Fixed by #6371
Labels

Comments

@Pafcifal95
Copy link

Some time ago I was looking into using the CUDA implementation of LightGBM instead of OpenCL, but according to the installation guide:

  • "Only Linux is supported, other operating systems are not supported yet"
  • "The CUDA implementation should be considered experimental, and we suggest using it only when it is impossible to use OpenCL version (for example, on IBM POWER microprocessors)"

These points are still in the installation guide but based on other issues posted here and the release notes I'm getting the impression that this may be outdated, so I just wanted to confirm:

  • Is still only Linux supported, or is there also a CUDA build that works in a Windows environment?
  • Is the CUDA implementation still considered experimental and should be avoided whenever possible, or can it be considered more mature/robust by now?
@jameslamb
Copy link
Collaborator

Thabks for your interest in LightGBM.

Yes the CUDA version is currently only supported on Linux.

But no, it's no longer "experimental" and you should prefer it to the OpenCL-based version if you have NVIDIA GPUs. Thanks for bringing that to our attention, we'll update those docs!

@Pafcifal95
Copy link
Author

Thank you for the quick reply James! Any plans for a CUDA-based build for Windows?

@jameslamb
Copy link
Collaborator

No one is actively working on it, as far as I know. Would you like to help contribute that?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants