Skip to Main Content Skip to Search
Home |   Select Country  Choose Country  |  Contact Us  |  Cart Store 
Create Account | Log In
Products & Services Industries Academia Support User Community Company

 

Parallel Computing Toolbox™ 3.3

Scheduler Support in Parallel Computing Toolbox and MATLAB® Distributed Computing Server

Schedulers manage, monitor, and distribute workload and administer resources across distributed computing systems comprising disparate hardware and software resources.

The scheduler interface provided by the MathWorks™ parallel computing products is a high-level abstraction that lets you submit jobs to your computation resources without having to deal with differences in operating systems, environments, and schedulers.

MATLAB® Distributed Computing Server™ provides a basic scheduler, the MathWorks™ job manager. It also includes direct support for Platform LSF®, Microsoft® Windows® Compute Cluster Server (CCS), PBS Pro®, and TORQUE schedulers, and indirect support for others through a generic scheduler interface.

Scheduler Level of Support (more...) Types of Jobs Supported
MathWorks Job Manager Included with MATLAB Distributed Computing Server Distributed and parallel
Platform LSF Fully integrated Distributed and parallel
Windows CCS Fully integrated Distributed and parallel
mpiexec Fully integrated Parallel only
PBS family:
PBS Professional
TORQUE
Fully integrated Distributed and parallel
Grid Engine Family:
Grid Engine
Sun N1 Grid Engine
Sample integration scripts available with the MATLAB Distributed Computing Server installation Distributed and parallel
Grid MP Integration scripts available online (vendor provided) Distributed and parallel
Other Schedulers User must create integration scripts Distributed and parallel

License Management with Various Schedulers

Licenses are checked out when MATLAB Distributed Computing Server workers are launched. With MathWorks job manager, workers are run as a service, and licenses remain checked out until workers are shut down. With other schedulers, workers are run as an application, and licenses are checked out each time a MATLAB job is launched and checked back in when the job finishes. See License Management with Third-Party Schedulers for more information.

Switching Schedulers or Clusters and Using Configurations

You can switch between schedulers with minimal code changes, as shown in the code sample. You can also use configurations to customize and maintain settings such as file and path dependencies for multiple schedulers or even for multiple projects using the same scheduler.

Setting up and running an application with the MathWorks job manager or other third-party schedulers. The difference in code required for various schedulers is minimal.

Setting up and running an application with the MathWorks™ job manager or other third-party schedulers. The difference in code required for various schedulers is minimal. Click on image to see enlarged view.

Contact sales
Free technical kit
Trial software
E-mail this page

Get Pricing and
Licensing Options