Skip to content

Forward-merge release/26.08 into main - #8427

Merged
GPUtester merged 1 commit into
mainfrom
release/26.08
Jul 30, 2026
Merged

Forward-merge release/26.08 into main#8427
GPUtester merged 1 commit into
mainfrom
release/26.08

Conversation

@rapids-bot

@rapids-bot rapids-bot Bot commented Jul 30, 2026

Copy link
Copy Markdown
Contributor

Forward-merge triggered by push to release/26.08 that creates a PR to keep main up-to-date. If this PR is unable to be immediately merged due to conflicts, it will remain open for the team to manually merge. See forward-merger docs for more info.

Should address #8398. (could not reproduce the hangs yet though)

The multi-GPU logistic regression path passed original labels directly to the QN solver, which expects class indices from 0 to n_classes - 1. Labels such as [10, 50, 20] therefore produced an invalid optimization state. This may be the cause behind observed distributed training to hang.

This PR:

- Encodes labels using the globally sorted classes before training.
- Preserves the original values in `classes_` and predictions.
- Updates `test_n_classes_small` to verify predictions, not only class discovery.
- Avoid empty sparse partitions in Dask logistic regression tests.

Authors:
  - Victor Lafargue (https://github.com/viclafargue)

Approvers:
  - Simon Adorf (https://github.com/csadorf)

URL: #8422
@rapids-bot
rapids-bot Bot requested a review from a team as a code owner July 30, 2026 21:31
@rapids-bot
rapids-bot Bot requested a review from dantegd July 30, 2026 21:31
@GPUtester
GPUtester merged commit 74f5ffa into main Jul 30, 2026
10 of 11 checks passed
@rapids-bot

rapids-bot Bot commented Jul 30, 2026

Copy link
Copy Markdown
Contributor Author

SUCCESS - forward-merge complete.

@github-actions github-actions Bot added the Cython / Python Cython or Python issue label Jul 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Cython / Python Cython or Python issue

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants