Quote:
I have a double Xeon E5 2630v4 setup (20 cores, 40 Logical Processors). I am noticing only 46% of the CPU is being used when solving. In resource monitor it appears PioSolver is using 81 threads. Are there any settings to tweak to fully use my CPU? Max threads is set to 0 (system default). Using Windows Server 2012.
Is it the newest version (1.9.2)?
Did you check energy saving options? (the most common reason for subpar performance on multicore systems, they should be switched off)
Are you sure no anti-virus is running online scans or anything like that?
If you open task manager and look at the core usage, are all of them in use but not at 100% or are only some of them in use? (if it's the former then it's likely energy saving settings, if it's the latter then we need to investigate more).
Is hyperthreading turned on? (it's likely to be turned on by default but you never know), this is a bios setting so if you haven't changed that then it's likely turned on.
If checking those things doesn't improve the situation please contact us at
support@piosolver.com and send the tree you are testing (some very small trees will not be efficiently parallelized although that shouldn't really happen with 20 cores).