Scheduler Support in Parallel Computing Toolbox and MATLAB Distributed Computing Server

The scheduler interface provided by MathWorks parallel computing products is at the software level, providing engineers and scientists an interface to submit jobs to computation resources without having to be concerned with differences in operating systems, environments, and schedulers. The infrastructure allows administrators to integrate MathWorks parallel computing products with existing scheduler environments at the application layer.

MATLAB Distributed Computing Server™ includes a MATLAB® job scheduler and support for other schedulers. See the following table for details.

Scheduler Out-of-the-box support for standard configurations*
Customizable via generic scheduler interface
Integration scripts available on MathWorks File Exchange
Additional comments
MATLAB job scheduler

View documentation

    Included with MATLAB Distributed Computing Server
Microsoft® Windows® HPC Server

View documentation

    Customizable via job templates
SLURM
 

Download file

 
Grid Engine family  

Download file

Supports Univa Grid Engine, Oracle® Grid Engine, and Sun® N1 Grid Engine
IBM® Platform LSF

View documentation

Download file

 
PBS family

View documentation


Download file

Supports PBS Professional® and TORQUE
Other schedulers      

*Requires: 1) Shared file system between desktop and cluster, and 2) Pre-existing access to cluster submission tools from the desktop.