performance - Matlab only using half of each core -


i running matlab code on 4 core computer. using parfor command expected matlab using 4 cores run it.

however, when go task manager see half of each core used - i.e. in total 50% of cpu taken matlab.

is there reason why matlab not using full 100%?

i not sure whether appropriate forum question. if not, please let me know.

thanks, v

the explanation have hyperthreading turned on. windows see things if there 8 cores rather 4. if turn hyperthreading off, bet you'll see rising 100%.

matlab doesn't benefit hyperthreading in case (in fact there may small reduction in performance), if concern maximise matlab performance may turn off. of course, other applications (such outlook or word) benefit hyperthreading may suffer if that.

there other possibilities - example, other cpu (such file i/o, memory) may bottleneck in application - if you're seeing consistent 50% usage, bet hyperthreading reason.


Comments

Popular posts from this blog

Fail to load namespace Spring Security http://www.springframework.org/security/tags -

sql - MySQL query optimization using coalesce -

unity3d - Unity local avoidance in user created world -