Action
A site-wide license for Matlab is administered by the University at Albany. Matlab can be run on the
...
cluster with the GUI via X11 forwarding.
Instructions
Interactive Matlab
Running Matlab interactively requires a connection via SSH with X-forwarding. In the below examples, an Interactive Matlab session running on the cluster is demonstrated using X2Go with MATE desktop.
For more information on connecting to the cluster via SSH, please see How-to: Connect via SSH (PuTTY, macOS terminal, X2Go)
Connect to headto head-01.arcc.albany.edu with X-forwarding. Instruction on doing so, depending on your operating system can be found here.
Next, launch an interactive job using a command similar to the one below:
...
--gres=gpu:1 # For one GPU
Now, we'll use the matlab module file to load matlab 2023a, via "module load matlab/2023a"
...
Finally, type "matlab" and the GUI will spawn:
Once your job is complete and you exit the MATLAB GUI, be sure to cancel your job:
squeue -u your_netid JOBID PARTITION NAME USER ST TIME NODES NODELIST(REASON) 5385415 batch mrun your_netid R 6-06:44:30 1 uagc20-11 scancel 5385415 |
...
Example SLURM Script for a non-interactive job:
#!/bin/bash #SBATCH -p batch #batch partition #SBATCH --cpus-per-task=2 # 2 cores #SBATCH --mem-per-cpu=2000 # 2GB memory #SBATCH --mail-type=ALL #SBATCH --mail-user=%u@albany.edu #email address #SBATCH -o /network/rit/home/%u/example-slurm-%j.out #log file #SBATCH --time=1-0:1 # Estimating the job will take 1 day, 0 hours, 1 minute
# source matlab module module load matlab/2023a
#Run the script matlab -nodesktop -nosplash -batch [your_script].m |
...