how many workers can I use in parallelization?

조회 수: 81 (최근 30일)
Chang seok Ma
Chang seok Ma 2021년 11월 23일
댓글: Fabio 2024년 5월 3일
Hello, I am trying to use parallelization and I have one quick question.
I saw another post saying that 'I saw from another post saying that 'All releases newer than R2013b can utilize up to 512 workers (CPU cores) on a local machine through the Parallel Computing Toolbox'
However, I am not sure how many workers I can use with my computer.
I have 32 cores(64 logical cores) and 128 GB of memory.
Does this mean I can use 32 number of workers? or can I use 64 number of workers since I have 64 logical cores?
Or is 'number of workers' something independent from the number of cores?
In the Parallel preferences, I think I can write any number I want as a number of workers so I am bit confused....
Thanks in advance.
Edit. I put 36 as a number of workers in 'Parallel preferences' but when I run the code, it says the number of workers are 32. So I guess Matlab automatically choose the maximum number of workers....?

채택된 답변

Kojiro Saito
Kojiro Saito 2021년 11월 24일
You need to change the NumWokers property from Cluster Profile.
From "Parallel" -> "Create and Manage Clusters",
change the NumWorkers value to 64 because by default, it is the number of physical CPU cores.
Or, you can change from command line.
First, create a cluster object by parcluster, then change the NumWorkers to 64.
c = parcluster;
c.NumWorkers = 64;
% Do parpool or parfor etc.
  댓글 수: 1
Fabio
Fabio 2024년 5월 3일
Thanks for the clear explanation. I hjave a follow up question. Lets say that when I launch my Matlab code 10/32 cores are already used by the program A. Matlab will distribute the calculations on the remaining 22 cores. After 1h the program A is closed. Will Matlab increase the number of cores to 32 to complete the calculation ?
Thanks in advance for your reply.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Parallel Computing Fundamentals에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by