Difference between revisions of "Matlab workers"

From Dynamo
Jump to navigation Jump to search
Line 1: Line 1:
Matlab workers represent threads used by Matlab (or the MCR libraries when using the ''Dynamo'' standalone) when a computation is launched in parallel modus on a single node.
+
In the Matlab jargon, ''matlab workers'' represent threads used by Matlab (or the MCR libraries when using the ''Dynamo'' standalone) when a computation is launched in parallel modus on a single node.
 
A parallel computation in ''Dynamo'' should not use more matlab workers than the number of physical cores available in your system.
 
A parallel computation in ''Dynamo'' should not use more matlab workers than the number of physical cores available in your system.
  

Revision as of 14:48, 23 November 2016

In the Matlab jargon, matlab workers represent threads used by Matlab (or the MCR libraries when using the Dynamo standalone) when a computation is launched in parallel modus on a single node. A parallel computation in Dynamo should not use more matlab workers than the number of physical cores available in your system.

Find out the number of cores in a system

In Linux

In the system terminal, write:

cat /proc/cpuinfo | egrep "core id|physical id" | tr -d "\n" | sed s/physical/\\nphysical/g | grep -v ^$ | sort | uniq | wc -l

In the Mac

In the system terminal, write:

sysctl -a | grep machdep.cpu | grep core_count

sysctl -a | grep machdep.cpu | grep thread_count