Number of usable cores differs from 2013a to 2013b?
Mostrar comentarios más antiguos
Hi,
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')
ans =
8
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.
Respuestas (1)
Sean de Wolski
el 19 de Sept. de 2013
0 votos
If you go to parallel preferences, what is the preferred number of workers?
5 comentarios
Christian Wirtz
el 19 de Sept. de 2013
Sean de Wolski
el 19 de Sept. de 2013
So then:
p = parpool(8)
p.NumWorkers
Should return 8, does it not?
Christian Wirtz
el 19 de Sept. de 2013
Jonathan
el 8 de Nov. de 2013
I just encountered this same issue using my AMD FX 8350. Did you ever find a resolution?
Christian Wirtz
el 8 de Nov. de 2013
Categorías
Más información sobre Parallel Computing Fundamentals en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!