I am using an AMD FX8150 with assumed 8 physical cores on Windows 7. Since upgrading from 2013a to 2013b matlabpool only uses 4 instead of cores, whereas 2013a can use all 8.
Under Parallel Preferences: The Preferred number of workers in a parallel pool is set to 12.
2013b >> feature('numCores') MATLAB detected: 4 physical cores. MATLAB detected: 8 logical cores. MATLAB was assigned: 8 logical cores by the OS. MATLAB is using: 4 logical cores. MATLAB is not using all logical cores because hyper-threading is enabled.
2103a >> feature('numCores')
To my knowledge the FX8150 is not using hyperthreading. Anybody having the same problem or any idea, why I could use 8 cores in 2013a and not in 2013b anymore?
Thanks in advance.