Skip to Main Content Skip to Search
Accelerating the pace of engineering and science

 

MATLAB Distributed Computing Server 5.2

System Requirements

Product Requirements

  • Requires Parallel Computing Toolbox on user desktop; MATLAB Distributed Computing Server is installed on cluster computers.

Cluster Computers Running MATLAB Workers (All Schedulers)

  • A shared file system between user desktops and cluster is strongly recommended. Availability of a shared file system is assumed by default for all the built-in configurations. An API is available to extend these configurations for environments with nonshared file systems.
  • Maximum of 1 MATLAB worker per CPU core is recommended.
  • Minimum of 1 GB RAM per MATLAB worker is recommended while running workers locally on the desktop. A worker consumes memory equivalent to a MATLAB session running without the MATLAB desktop.
  • Minimum of 5 GB of disk space is recommended to accommodate temporary data directories.
  • Several TCP ports are required by MATLAB workers for various worker services and for inter-worker communication.
  • For interactive parallel computations, MATLAB workers running on cluster computers must be able to connect to MATLAB session running on user desktop via TCP. This is not required for running applications in batch.
  • Homogeneous cluster configurations are recommended. Parallel processing constructs that work on the infrastructure enabled by matlabpool—parfor, spmd, distributed arrays, and message passing functions—cannot be used on a heterogeneous cluster configuration. The underlying MPI infrastructure requires that all cluster computers have matching word sizes and processor endianness. A limited set of functions in Parallel Computing Toolbox can work in heterogeneous cluster configurations.

Clusters Using Third-Party Schedulers

  • See the list of supported schedulers. Consult your scheduler documentation for details. Most schedulers require client utilities to be installed on the computer that submits jobs to the cluster.

Clusters Using MathWorks Job Manager as the Scheduler


Computer running MathWorks job manager (head node)
  • Minimum of 5 GB of disk space is recommended to accommodate temporary data directories.
  • Sufficient number of per-process file descriptors is required: a minimum of 16,384 is recommended for 64 MATLAB workers or more, and a minimum of 8,192 is recommended for fewer than 64 workers.
  • Several TCP ports are required for services associated with the job manager. Consult the documentation for the requirements for TCP ports.
  • For Windows clusters, a sufficient number of ephemeral TCP ports is required to support large data set transfer, particularly for clusters with 32 or more workers. You can increase the default maximum number of ephemeral TCP ports set by Windows (5,000) by editing the Windows registry. For detailed instructions, see the Troubleshooting section in the documentation.
Computers running MATLAB workers
  • Access to GPU functionality from a MATLAB worker running on a Microsoft Windows operating system with a job manager as the scheduler requires an NVIDIA Tesla Compute Cluster (TCC) driver with an NVIDIA Tesla card.
Network
  • Presence of DNS or equivalent service that allows MATLAB workers and job manager processes to uniquely identify each other by hostname. For example, if a computer identifies itself as "computer1" then other computers must be able to resolve the name "computer1."
  • The hostname for every node on the cluster must be bound to an IP address that matches an address on one of the host's network interface cards (NICs). Distributed computing processes will work correctly on machines with multiple NICs. See Technical Solution 1-1Z2DHH for instructions to determine if your configuration is correct.

General System Requirements for

Windows
Linux
Mac 

Product Version Availability

MATLAB Distributed Computing Server is available on the following platforms:

Operating System Product Version
Linux (32-bit) 5.2
Linux (64-bit) 5.2
Mac OS X (Intel 64-bit) 5.2
Windows (32-bit) 5.2
Windows (64-bit) 5.2

See a full list of available products for:
Contact sales
Free technical kit
Trial software

Get Pricing and
Licensing Options