Skip to content

MIP Worker Refactor#2886

Open
Opt-Mucca wants to merge 248 commits intolatestfrom
hmw-mt
Open

MIP Worker Refactor#2886
Opt-Mucca wants to merge 248 commits intolatestfrom
hmw-mt

Conversation

@Opt-Mucca
Copy link
Copy Markdown
Collaborator

No description provided.

galabovaa and others added 30 commits February 13, 2025 06:11
Julian Hall and others added 28 commits April 6, 2026 23:42
…lobal_sub_solver_call_time_ into HiGHS.h so that any Highs instance can work with the sub_solver_call_time_ member from a root Highs instance
Added sub-solver timers to `hmw-mt`
@Opt-Mucca
Copy link
Copy Markdown
Collaborator Author

@jajhall : Would this be the timer issue you mentioned on Tuesday (when the same highs instance is run multiple times)?

intlinprog(prob);
Running HiGHS 1.14.0: Copyright (c) 2026 under MIT licence terms
MIP has 212 rows; 260 cols; 8619 nonzeros; 259 integer variables (259 binary)
Coefficient ranges:
Matrix [1e+00, 7e+02]
Cost [1e+00, 1e+00]
Bound [1e+00, 1e+00]
RHS [1e+00, 3e+02]
ERROR: Option 'threads' is set to 4 but global scheduler has already been initialized to use 2 threads. The previous scheduler instance can be destroyed by calling Highs::resetGlobalScheduler().
Error using intlinprog (line 108)
INTLINPROG has stopped because it encountered an internal error. We are sorry for the inconvenience.

That's some output from the test of @fwesselm of this branch with mip_search_concurrency > 0

@jajhall
Copy link
Copy Markdown
Member

jajhall commented Apr 16, 2026

No, this is due to someone running a second Highs instance with threads set to a different value

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants