MATLAB DCS

From Cheaha
Revision as of 17:50, 11 September 2009 by Jpr@uab.edu (talk | contribs) (→‎Steps to run Matlab: Fixed invoke of matlab script in SGE script and correct flag to suppress gui display)
Jump to navigation Jump to search


Attention: Research Computing Documentation has Moved
https://docs.rc.uab.edu/


Please use the new documentation url https://docs.rc.uab.edu/ for all Research Computing documentation needs.


As a result of this move, we have deprecated use of this wiki for documentation. We are providing read-only access to the content to facilitate migration of bookmarks and to serve as an historical record. All content updates should be made at the new documentation site. The original wiki will not receive further updates.

Thank you,

The Research Computing Team

Stub

Steps to run Matlab

Once you log into Cheaha, set up your environment with the command:

module load mathworks/matlab-r2009a

As a test, you can run MatLab and access your license server with

matlab -c port@license-server -nodesktop

This will start matlab in an interactive shell. This is good just to verify things work, but do not run any significant computations on the Cheaha head node. MatLab computational work needs to be run on the compute nodes by submitting a job submission script to the SGE scheduler

You can create a simple SGE script with (this example requests 1 cpu core / slot):

#$ -S /bin/bash
#$ -cwd
#
#$ -pe matlab 1
#$ -N testMatLab
#$ -l h_rt=2:00:00,s_rt=1:55:00
#$ -j y
#
#$ -M YOUR_EMAIL_ADDRESS
#$ -m eas
#
module load mathworks/matlab-r2009a
#$ -V
 
matlab -c port@license-server -nodisplay < matlab-script

Then submit that script with

qsub name-of-script-above

Check on it with qstat.

qstat -u $USER