MATLAB DCS: Difference between revisions

From Cheaha
Jump to navigation Jump to search
(→‎Steps to run Matlab: Fixed invoke of matlab script in SGE script and correct flag to suppress gui display)
Line 26: Line 26:
#$ -j y
#$ -j y
#
#
#$ -M tjannett@uab.edu
#$ -M YOUR_EMAIL_ADDRESS
#$ -m eas
#$ -m eas
#
#
Line 32: Line 32:
#$ -V
#$ -V
   
   
matlab -c port@license-server -nodesktop -r matlab-script
matlab -c port@license-server -nodisplay < matlab-script
</pre>
</pre>
   
   

Revision as of 17:50, 11 September 2009

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