matlabpool open n; doesn't work.
Ältere Kommentare anzeigen
Hi,
I'd like to open matlabpool with a variable number of cores, to use the maximum number of cores available. So n would equal features('numCores') here.
But matlabpool open n, matlabpool open features('numCores'), matlabpool open maxNumCompThreads don't work here. matlabpool open seems to accept only numbers and not variables.
I could do something stupid like
if features('numCores') == 4
matlabpool open 4;
elseif features('numCores') == 2
matlabpool open 2;
end
but I'd like to know if something more elegant exists.
Thanks!
Akzeptierte Antwort
Weitere Antworten (2)
If you have R2013b or later, you shouldn't be using matlabpool . You should be using parpool , which does take a variable as input directly,
parpool(n)
3 Kommentare
Martin
am 7 Mai 2014
Haseeb Hassan
am 7 Okt. 2018
Thank you Matt for your useful hint.
Bruno Silva
am 17 Jan. 2020
Thanks!
Malshikho
am 25 Mai 2018
0 Stimmen
Unfortunately I have Matlab R2010b
1 Kommentar
Steven Lord
am 25 Mai 2018
Then use matlabpool using the syntax described in the accepted answer by Niklas Nylén.
Kategorien
Mehr zu Parallel Computing Fundamentals finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!