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 here with a macOS.
For more information on connecting to the cluster via SSH, please see How-to: Connect via SSH (PuTTY, macOS terminal)
Connect to 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:
srun --pty --time=01:00:00 --cpus-per-task=2 --mem-per-cpu=2000 bash -i |
GPU
If you need access to batch-gpu for your lab group, please submit a ticket to askIT@albany.edu requesting access.
Note: You can request access to the GPUs on --partition=batch-gpu by adding the following flag above:
--gres=gpu:1 # For one GPU
Now, we'll use the matlab module file to load matlab 2023a, via "module load matlab/2023a"
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 |
Need more help? Contact the ITS Service Desk.