[SCIP] run multiple problems in parallel

Ambros Gleixner gleixner at zib.de
Wed Feb 14 14:09:33 CET 2024


Hi Thiago,


Am 12.02.2024 um 12:35 schrieb Thiago NOVAES:
> I would like to use SCIP to run multiple cases in parallel. Initially I 
> tried to create a SCIP environment for each problem, in each environment 
> I create a problem. However, when I delete restrictions from a problem, 
> SCIP does not find the restriction. My first question is: Isn't it 
> possible to use several SCIP environments at the same time?

It is absolutely possible.  You should ensure to define SCIP_THREADSAFE 
at compile time; with Cmake the flag is called THREADSAFE, see 
https://scipopt.org/doc/html/md_INSTALL.php.


> My second idea was to use just one SCIP environment and create several 
> problems in the same environment. Using "SCIP_RETCODE 
> SCIPcreateProbBasic (SCIP *scip, const char *name)".

This would not work, one SCIP* holds only one problem.

Best,
Ambros


> 
> However, I didn't find the method in the API to change the current 
> problem. Does this method exist?
> 
> If not, how could I handle multiple issues at the same time?
> 
> Best regards,
> 
> Thiago
> 
> 
> _______________________________________________
> Scip mailing list
> Scip at zib.de
> https://listserv.zib.de/mailman/listinfo/scip


More information about the Scip mailing list