I ran a few tests to
compare compute time vs number of threads in Mecway and CCX (2.10 and
2.12MTNO are from kwip, 2.11 from the Mecway7 beta). It seems that
there is very little benefits in using more than 2 threads and none
for more than 4. Running multiple instances in parallel is more
efficient, at least on my machine. Is this behaviour typical or are
there some Windows settings that I should try? And was CCX 2.11
supposed to be faster than 2.10, because I practically got the same
results for both?
Also, is there any
significant performance gain running CCX in Linux compared to
Windows? and can threads be used more efficiently?
Thanks!
It looks like you're new here. If you want to get involved, click one of these buttons!
Comments
*There is no real difference for (optimized) build of CCX2.10, 2.11 and 2.12 under Windows.
*Under a less than optimal Linux set-up, I have seen 5-20% faster computing than in windows. It can also run solve models up to at least 600 000 nodes (RAM full), compare to windows where 300 000 seems to be the limit.
*If you need performance (up to 4 faster and 30% less memory), Pardiso is the way to go. There might be some more optimization possible (I use the script from feacluster.com to build it) to make things more consistent on a specific system if you have the time, know-how and money.
I hope this can be of some help.
I have almost the same problems for big problems, guess that 500.000 nodes was the bigger model able to solve, no matter the memory available.