-
Notifications
You must be signed in to change notification settings - Fork 214
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
Is there support for multicore processing? #156
Comments
ngboost, like other boosting algorithms, does not lend itself to parallelization. There is no parallel capability at this time and I'm not sure how it would ever be. We could send different base learners to different nodes at each boosting iteration, but that would only speed up multiparameter distributions. I think xgboost has some parallelization but they acheive that with some low-level hacking of the base learners. Ngboost lets you use whatever base learners you like, so that's not an option for us. |
To add to what @alejandroschuler said, To the extent you have additional cores and want to speed up hyperparameter tuning, you'd usually be better off spending those resources on searching multiple sets of hyperparameters at once, such as via |
During executions I see a single core going up to 100% usage, is by default single core? If not how to use multiple jobs?
The text was updated successfully, but these errors were encountered: