For the Cluster:
MATLAB Parallel Server is licensed based on the number of MATLAB Parallel Server workers running simultaneously. For each MATLAB Parallel Server worker launched by the scheduler, a worker is checked out from the license. We recommend running one MATLAB Parallel Server worker per physical CPU core.
For example, a MATLAB Parallel Server license with 64 workers will support running 64 simultaneous workers. You can run a single job using 64 workers, run two jobs using 32 workers each, or any other mix.
A license manager installation is required to host the Network Concurrent license for MATLAB Parallel Server. MATLAB Parallel Server workers are not tied to a user or a machine, by default. The machines that run MATLAB Parallel Server workers must be able to access the network license manager to check out MATLAB Parallel Server workers. The license manager can be installed on the scheduler or on a worker system within the cluster.
Learn More:
For the Client:
In order to open a MATLAB session and submit a job to the cluster, the minimal license requirements are:
- MATLAB
- Parallel Computing Toolbox
- Any additional toolboxes which will be used during your session.
The client license can be an individual or network type license.
NOTE:
Starting in R2019a the following name changes occurred:
- MATLAB Distributed Computing Server was renamed to MATLAB Parallel Server
- mdce_def was renamed to mjs_def
- mdce binary was renamed to mjs