General Information
| Home page | Version | Licensing |
| se.mathworks.com/products/matlab | R2013b | Access to the Matlab installation on Vilje is available for NTNU employees and students only |
| R2014a |
Usage on Vilje
The Matlab Parallel Computing Toolbox (PCT) allows you to run on available cores on a node. Notice, Matlab will use one licence from the common NTNU licence pool for each running PCT program.
It is possible to run Distributed Matlab on Vilje. See here.
|
Important Do NOT start the Matlab GUI on Vilje. All production jobs must run in the queuing system. |
Sample Matlab Job Script
#!/bin/bash ################################################### # # Matlab job # ################################################### # #PBS -N test #PBS -A nn1234k #Your project account #PBS -l select=1:ncpus=32:ompthreads=16 #PBS -l walltime=01:00:00 #HH:MM:SS #PBS -q workq module load matlab cd $PBS_O_WORKDIR matlab -nodisplay -r "myprogram"
Parallel Computing Toolbox example
Create a matlab file for running your code, e.g. test.m
parpool('local',16); %Start parallel toolbox
try
%My code start -----------------------
% This example print out the lab ID from each worker
spmd
labindex
end
%My code end --------------------------
delete(gcp('nocreate')); %Stop parallel toolbox
catch exception
delete(gcp('nocreate'));
disp('**\* Job Script Error \***');
disp(exception.identifier);
end
Submit the job to the queueing system using a job script (see Sample Matlab Job Script), e.g. matlab.pbs:
$ qsub matlab.pbs