How to Run a Matlab function using .sbatch file
26 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
James Barnes
am 19 Apr. 2018
Beantwortet: Destiny Ellenor
am 8 Nov. 2020
Hi I am new to slurm and I am trying to run a MATLAB function (I cannot use MDCS because that apparently is not available on one of my available HPC clusters)
I think I am having trouble with understanding the appropriate notation for running a script vs a function using slurm.
These are the two pieces of code that I have seen:
matlab -nodisplay < multi_parfor.m
and...
matlab -nodesktop -r "multi_parfor.m"
I was wondering if anyone could explain how to do this, and maybe make a comment on the use for each of the above lines of code (is one for a script and one for a function? etc).
Thank you in advance
0 Kommentare
Akzeptierte Antwort
Destiny Ellenor
am 8 Nov. 2020
You can pass the input arguments for a funtion like this:
srun matlab -nodisplay -singleCompThread -r "FunctionFileName(INPUTArg1,INPUTArg2,INPUTArg3)"
If it is just a script, and not a function, this is how you would write it:
srun matlab -nodisplay -singleCompThread -r "ScriptFileName"
Compute Canada documention has a clear outline on how to write a Slurm submission script to submit a MATLAB job:
And this matlab documentation outlines the syntax/commands of the line above:
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Third-Party Cluster Configuration finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!