Can I use MATLAB and Parallel Toolbox to run on a single server and utilize all 40 processing cores on a server with 4 -10 core cpu sockets?

4 views (last 30 days)
Can I use MATLAB and Parallel Toolbox to run on a single server and utilize all 40 processing cores on a server with 4 -10 core cpu sockets?
02:38 PM hhirignmt01:~ $ lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 40 On-line CPU(s) list: 0-39 Thread(s) per core: 1 Core(s) per socket: 10 Socket(s): 4 NUMA node(s): 4 Vendor ID: GenuineIntel CPU family: 6 Model: 47 Model name: Intel® Xeon® CPU E7- 8870 @ 2.40GHz Stepping: 2 CPU MHz: 2394.058 BogoMIPS: 4787.83 Virtualization: VT-x L1d cache: 32K L1i cache: 32K L2 cache: 256K L3 cache: 30720K NUMA node0 CPU(s): 0-9 NUMA node1 CPU(s): 10-19 NUMA node2 CPU(s): 20-29 NUMA node3 CPU(s): 30-39

Answers (1)

Jason Ross
Jason Ross on 10 Jul 2018
Yes, the local scheduler allows this. You probably need to change your parallel preferences to prefer a cluster size of 40. Select the Preferences button, Parallel Computing Toolbox, make sure Local is selected as the default profile, and set the preferred number of workers to 40.
You might need to adjust the number of workers in the local profile to 40 manually. You can do that under the Parallel button, Manage Cluster Profiles, select local, Edit and set to 40.

Tags

Products


Release

R2018a

Community Treasure Hunt

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

Start Hunting!