How do you assign the number of cores via an ssh script?

조회 수: 4 (최근 30일)
Hello,
i have a batch script file that is run on an ssh with the following format:
nohup matlab -nodesktop -nosplash -nodisplay <script_file.m>& output_script_file.txt &
I want to set the number of cores for the job to 6, seeing as the script_file.m uses a parfor loop. I know feature('numcores') will display the number of cores available, but I want to specifically assign the number of cores. Is this done through the batch script file, and if so how? If not, how can I assign the number of cores to a job on an ssh?
Thanks.

채택된 답변

Alessandro Maria Laspina
Alessandro Maria Laspina 2020년 12월 27일
편집: Alessandro Maria Laspina 2020년 12월 28일
I've tried running Walter Roberson's answer, but for some reason i've had to include maxNumCompThreads(6) in the script file at the start.
Also the > gave me an error as well.
This seemed to work:
nohup matlab -nodesktop -nosplash -nodisplay -batch <script_file> & output_script_file.txt &
EDIT:
As Walter Roberson wrote, > and & should not have a space, so it is:
nohup matlab -nodesktop -nosplash -nodisplay <script_file.m>& output_file.txt &
  댓글 수: 2
Walter Roberson
Walter Roberson 2020년 12월 27일
If I recall correctly, you are not permitted to have a space between the > and the &
Alessandro Maria Laspina
Alessandro Maria Laspina 2020년 12월 28일
Indeed! Thank you for pointing it out.

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

추가 답변 (1개)

Walter Roberson
Walter Roberson 2020년 12월 26일
However you could also consider modifying the cluster profile to limit the cores in it.
  댓글 수: 7
Alessandro Maria Laspina
Alessandro Maria Laspina 2020년 12월 27일
Had to change the syntax a bit for it to work. Thanks for the help!
Raymond Norris
Raymond Norris 2021년 1월 2일
Also consider using the -logfile switch
nohup matlab -batch 'maxNumCompThreads(6);script_file' -logfile output_script_file.txt &

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

카테고리

Help CenterFile Exchange에서 Startup and Shutdown에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by