How to programmatically determine the default number of workers set in parallel preferences
    16 views (last 30 days)
  
       Show older comments
    
Is there a way to deterine the number of workers set by a user in their MATLAB preferences without starting a parallel pool. I want to know this, so I can use parsim with the minimum number of workers required to reduce memory usage, which would be the lower of the number of cases to run and the value set in the parallel preferences. I'm currently getting this by starting a parallel pool using the code below. Is there a way to get numWorkers without first having to start a parallel pool to save time.
p=gcp;
numWorkers = min([no_of_cases_to_run, p.NumWorkers])
delete(gcp('nocreate'))
parpool(numWorkers);
simOut = parsim(simIn);
0 Comments
Answers (1)
  Bruno Luong
      
      
 on 11 Jul 2023
        
      Edited: Bruno Luong
      
      
 on 11 Jul 2023
  
      2 Comments
  Bruno Luong
      
      
 on 11 Jul 2023
				You seem to use not the latest version of MATLAB. In R2023b the preference window looks like this

And if you read throuh the thread, it seems the prefernce is not really used by parallel toolboxn so it doesn't matter even if you could retrieve the value.
See Also
Categories
				Find more on Matrix Indexing in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

