I want to use parallel computing on matlab, i have i7-960 CPU with 4 cores and 8 threads, when i run feature('numCores') command in matlab, i obtain this
feature('numCores')
MATLAB detected: 3 physical cores.
MATLAB detected: 6 logical cores.
MATLAB was assigned: 6 logical cores by the OS.
MATLAB is using: 3 logical cores.
MATLAB is not using all logical cores because hyper-threading is enabled.
ans =
3
why matlab detect just juste 3 physical cores ! and how can i use all logical and physical cores for parallel computing. thanks.
parpool(6)
and see what happens? Also, hyperthreading does not really achieve much efficiency, it is more for lightweight stuff. - GameOfThrowsfeature
is unsupported and undocumented it's hard to tell what its result really means. - Emilien