Overview

Using

Use the module name matlab to discover versions available and to load the application.

Since MATLAB is predominantly a GUI, we would suggest running it from our Teton SouthPass service, and/or our equivalent Beartooth service via an GUI desktop. Once development and testing have been completed, jobs can be submitted using sbatch.

You can run without the GUI using matlab -nodesktop from the command line.

Multicore

Matlab can run across multicores, multiple nodes and on GPUs. Please review the trainings below.

To run parallel jobs, you are required to run the configCluster script within matlab - please read through the MATLAB_Parallel_Computing_Workshop_Part_II_20220408.pdf presentation below, specifically slide 23. If you do not, then you will see an error of the form:

Unrecognized method, property, or field 'AdditionalProperties' for class
'parallel.cluster.Local'.

If the parallel job is running correctly, you should see a message of the form:

Starting parallel pool (parpool) using the 'beartooth R2022b' profile ...

Trainings

MathWorks presented an introduction to using MATLAB on the cluster in April 2022. Here are the slides from the two presentations:

On-Line: Self-Paced: MathWorks:

LinkedIn Learning