Skip to content

Conversation

@rodyuzuriaga
Copy link
Collaborator

Summary

Enables TPI (Task Processing Interface) in SCIP build to support parallel solving with concurrentopt.

Changes

  • Added -DTPI=tny flag to cmake command in docker/Dockerfile
  • Enables TinyCThread for multi-threaded solving
- cmake .. -DAUTOBUILD=on -DSOPLEX_DIR=${SOPLEX_HOME}
+ cmake .. -DAUTOBUILD=on -DSOPLEX_DIR=${SOPLEX_HOME} -DTPI=tny

Testing

  • Verified TinyCThread appears in SCIP external libraries
  • Tested concurrentopt with 4 threads on random.lp
  • Confirmed parallel solvers execute correctly

Issue

Added -DTPI=tny flag to SCIP cmake build
Enables concurrentopt for multi-threaded solving

Fixes #383
@juaninf juaninf linked an issue Dec 19, 2025 that may be closed by this pull request
@sonarqubecloud
Copy link

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.

SCIP binary does not concurrent solving (concurrentopt fails)

2 participants