[Cbc] How much better CBC performs when compiled with BLAS and LAPACK ?

Haroldo Gambini Santos haroldo.santos at gmail.com
Sat Jan 31 07:23:40 EST 2015


Thank you for your clarifications.  Yes, configure detects lapack and 
blas, so to build cbc without these components I added the 
--disable-lapack --disable-blas flags.


On 31-01-2015 06:57, John Forrest wrote:
> To add to Haroldo's comments.
>
> a) I think that the configure script can detect the existence of 
> lapack and blas - well it does on my computer.
>
> b) A dense factorization only really starts to help when the dense 
> part is of the order of 500.  Most "solvable" integer problems tend 
> not to fall in that category.
>
> c) However many difficult LP's do, with the dense part being of the 
> order of several thousand.  As the factorization effort is 
> proportional to n**3, a good set of blas makes a big difference. For 
> the latest set of simplex benchmarks by Hans Mittelmann, I asked him 
> to include the library "openblas", which made a significant difference.
>
> John Forrest
>
> On 31/01/15 04:03, Haroldo Gambini Santos wrote:
>> Hi all,
>>
>> Some years ago I asked this question.
>>
>> LAPACK and BLAS are fortran codes which can be compiled as Third-part 
>> components of CBC and may help in dense factorization operations.
>>
>> As part of my CBC benchmarking project I compared the CBC builds with 
>> and without these components.   Apparently there is a very small gain 
>> when this code is included:
>>
>> http://cbc.decom.ufop.br
>>
>> Cheers,
>>
>> Haroldo
>>
>
> _______________________________________________
> Cbc mailing list
> Cbc at list.coin-or.org
> http://list.coin-or.org/mailman/listinfo/cbc
>

-- 
==================================================
Haroldo Gambini Santos
D.Sc, Computer Science
Universidade Federal de Ouro Preto
http://www.decom.ufop.br/haroldo/



More information about the Cbc mailing list