MATLAB is a high-performance language for technical computing. It integrates computation, visualization, and programming in an easy-to-use environment where problems and solutions are expressed in familiar mathematical notations.
Category: Programming Language
Availability: Open access for all academic users
Usage Notes
Show the software versions
module avail matlab
Loading the module will set the path and any necessary variables
module load matlab/version
An example SLURM script that launches a PCT (parallel computing toolbox) MATLAB job is accessible from the CCR front-end. It is located here:
/util/academic/slurm-scripts/slurmMATLAB
See also: How can I list the available MATLAB toolboxes?
Using MATLAB on the Cluster
MATLAB is available on every machine in the academic (ub-hpc) cluster. This allows users to submit MATLAB jobs through the MATLAB Distributed Computing Server or through their own SLURM scripts without worrying about where the job will run. The .pdf file below contains a summary of the options available for running MATLAB on the cluster.
NOTE: The MATLAB graphical interface works most smoothly when run from the visualization nodes in the OnDemand Portal. More details about remote visualization in OnDemand can be found in this KB article
Additional documentation on Matlab:
MATLAB Computer Vision System Toolbox
MATLAB Parallel Computing Toolbox (PCT)
MATLAB Distributed Computing Server (MDCS)