Programmatically pre-detect number of cores available to Parallel Computing Toolbox

Is there a way to detect the number of cores, i.e., the maximum number of non-oversubscribed workers that are available to a parallel pool in the Parallel Computing Toolbox, but without actually first opening a pool?

2 comentarios

Which operating system?
Matt J
Matt J el 12 de Mzo. de 2014
Editada: Matt J el 12 de Mzo. de 2014
Windows 7 64-bit, as it happens. However, I'm looking for a programmatic way within MATLAB to do it, i.e., so that it is platform-independent.

Iniciar sesión para comentar.

 Respuesta aceptada

Try this:
c = parcluster('local'); % build the 'local' cluster object
nw = c.NumWorkers % get the number of workers
Of course, this is a maximum - the user might have specified in their parallel preferences to automatically open pools of a smaller size.

Más respuestas (0)

Categorías

Preguntada:

el 12 de Mzo. de 2014

Comentada:

el 12 de Mzo. de 2014

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by