MATLAB
MATLAB Individual Edition and MATLAB Parallel Server are available on all nodes of the cluster.
Using MATLAB
MATLAB can be used through the following methods:
Using a Graphical User Interface through X11 forwarding
Using a command-line/nodisplay MATLAB session
Executing MATLAB scripts as batch jobs
Using MATLAB Parallel Server to distribute computations
Graphical User Interface Session
To initiate a Graphical User Interface session, connect to the login node or a node which is allocated to you with X11 Forwarding enabled (please Login and access the internal site https://docs.lovelace.plymouth.ac.uk/private/ for instructions on this). Assuming that you have set up an ssh host named lovelace
referring to the login node and you are on a supported platform, simply run:
ssh -XY lovelace
module load matlab_parallel_server
matlab
Command-Line Session
To load MATLAB and initiate a command-line session on a compute node, run:
module load matlab_parallel_server
srun --pty matlab -nodisplay
MATLAB Script as Batch Job
To run a MATLAB script as a batch job you may, for example, create a script called hello.m
containing the following text (or any other script you might write):
disp('Hello, World!')
You may then run this script on a compute node as follows:
module load matlab_parallel_server
srun matlab -nodisplay < hello.m