MATLAB and Simulink Requirements

Product Requirements & Platform Availability for MATLAB Production Server

Supported Platforms

Windows, Linux, Mac

Product Requirements

  • Does not require MATLAB or Simulink

Eligible for Use with MATLAB Compiler and Simulink Compiler

No

Eligible for Use with Parallel Computing Toolbox and MATLAB Parallel Server

Yes

Supported Language Interfaces

  • C - All versions prior to C11
  • C++ - All versions prior to C++11
  • C++ - Version C++11
  • C++ - Version C++14
  • Python 3.9
  • Python 3.10
  • Python 3.11
  • Oracle Java 8
  • OpenJDK Java 8
  • OpenJDK Java 11
  • .NET CLR version 4.0
  • HTTP 1.1
  • RESTful API over HTTP/HTTPS with JSON payload

Algorithm Packaging Requirements

MATLAB Compiler SDK is required to package MATLAB programs as deployed archives that run on MATLAB Production Server. Please note that to run MATLAB Compiler SDK, you need MATLAB Compiler.

Server System Requirements

MATLAB Production Server can be installed on all hardware platforms and operating systems that MATLAB supports, including Windows, Linux, and macOS. The server software requires the following for installation and operation:

  • Minimum 10 GB of disk capacity to accommodate the server software installation and log files
  • Minimum 1GB RAM per worker, 2 GB RAM per worker (recommend) to be deployed
  • MATLAB Runtime R2012b (v8.0) or later. The MATLAB Runtime version number must match the version of MATLAB you used to package the deployed archive (filename.ctf).
  • Allocation of one processor core (or virtual core) per worker to be deployed (recommended)

MATLAB Production Server runs MATLAB programs packaged using MATLAB Compiler (R2012b - R2014b) or MATLAB Compiler SDK (R2015a and later).

Client System Requirements

A set of client libraries is provided for making connections to MATLAB Production Server from various development environments.

Client
Requirements
Java
JRE/JDK 1.5 or higher
.NET
.NET Framework 4.5
C/C++
Supported and Compatible Compilers
Python
Python 3.11, Python 3.9, Python 3.10

Networking Requirements

Network connectivity between the client and MATLAB Production Server must be available via TCP port 9910, which is the default listening port on the server. The TCP port on which MATLAB Production Server listens can be modified if this port is restricted or not available. There is no need to have network access outside the data center unless there are clients outside the data center accessing MATLAB Production Server.

Other Requirements

  • Requires a minimum of 4 workers

Introduced in R2012b

View requirements for another product: