[Cbc] Multi-threading the CBC solver

Haroldo Gambini Santos haroldo at ufop.edu.br
Fri Sep 7 21:41:15 EDT 2018


Hi Ronak,

Parallel processing usually has a limited impact to the improve the 
performance: this happens because some important tasks performed by the 
solver are inherently sequential, such as preprocessing. Cbc however has 
some configuration options that may have a significant impact on its 
performance. I wrote a short guide for these options based on the CBC 
help here:

http://www.decom.ufop.br/haroldo/files/cbcCommandLine.pdf

Also, could you share your problem with us ? I can take a look at it to 
see if I discover some improved cbc settings.

Cheers,

Haroldo

On 8/13/18 10:05 AM, Ronak Shah wrote:
> Hi,
>
> I've been trying to solve an ILP using CBC but I've not been able to 
> achieve an optimal solution even after running it for hours. (have 
> some 6000 to 7000 variables and some 500-600 constraints)
>
> I think it is because the CBC installed in my system operates on 
> single core. Is there a way to run CBC on Multiple threads? Can anyone 
> point me to a well documented instruction to compile CBC for 
> multi-threading.
>
> P.S. I'm new to computer science, programming and operations research, 
> sorry for  basic question.
>
> _______________________________________________
> Cbc mailing list
> Cbc at list.coin-or.org
> https://list.coin-or.org/mailman/listinfo/cbc

-- 
=============================================================
Haroldo Gambini Santos
Computing Department
Universidade Federal de Ouro Preto - UFOP
email: haroldo at ufop.edu.br
home/research page: www.decom.ufop.br/haroldo


It has long been an axiom of mine that the little things are infinitely
the most important.
-- Sir Arthur Conan Doyle, "A Case of Identity"



More information about the Cbc mailing list