Skip to content

Conversation

@hlinsen
Copy link
Contributor

@hlinsen hlinsen commented Sep 3, 2025

Papilo's problem builder was spending a long amount of time building the constraint matrix.
Rewrote that step -> provides ~1.8x speedup on presolve
With TBB there is another ~1.2x additional speedup so ~2x.
Parallel Presolve.xlsx

@hlinsen hlinsen requested review from a team as code owners September 3, 2025 15:06
@hlinsen hlinsen added non-breaking Introduces a non-breaking change improvement Improves an existing functionality labels Sep 3, 2025
@anandhkb anandhkb added this to the 25.10 milestone Sep 4, 2025
@rgsl888prabhu
Copy link
Collaborator

/merge

@rapids-bot rapids-bot bot merged commit 0ab9d45 into NVIDIA:branch-25.10 Sep 5, 2025
282 of 286 checks passed
aliceb-nv pushed a commit that referenced this pull request Sep 22, 2025
Papilo's problem builder was spending a long amount of time building the constraint matrix.
Rewrote that step -> provides ~1.8x speedup on presolve
With TBB there is another ~1.2x additional speedup so ~2x.
[Parallel Presolve.xlsx](https://github.com/user-attachments/files/22145182/Parallel.Presolve.xlsx)

Authors:
  - Hugo Linsenmaier (https://github.com/hlinsen)

Approvers:
  - Rajesh Gandham (https://github.com/rg20)
  - Ramakrishnap (https://github.com/rgsl888prabhu)

URL: #371
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

improvement Improves an existing functionality non-breaking Introduces a non-breaking change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants