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.
|Computer running MathWorks job manager (head node)|
|Computers running MATLAB workers|
The client machine must be able to make outgoing connections to any DNS name in the domain mathworks.com and in amazonaws.com on port 443 (https) or have a properly configured SSL capable proxy server that can contact those domains.
The client machine must be able to make outgoing connections to the cluster machines in the amazonaws.com domain directly on a set of specific ports. These ports differ by MATLAB release and by whether the cluster was started with Cloud Center or from a custom installation. The required ports are summarized in a table below. In the table, N is the maximum number of workers on a single node.
Note that ability to "make outgoing connections" means that the client machine must be able to instantiate a socket to the cluster, which at a TCP level means that the initial SYN packet for the TCP/IP communication comes from the client. Most NAT and general firewalls allow this type of communication, but if you have more stringent rules, you may need to enable such outgoing communication.
|Release||Method of starting cluster||Required ports||Example of ports required when N=8|
|R2016b and earlier||Cloud Center||27355 and 14350 to 14351 + 4*N||27355 and 14350 to 14383|
|R2016b and earlier||Custom installation||27350 to 27355 and 14350 to 14351 + 4*N||27350 to 27355 and 14350 to 14383|
|R2017a and later||Cloud Center||27355 to 27357 + 3*N||27355 to 27381|
|R2017a and later||Custom installation||27350 to 27357 + 3*N||27350 to 27381|
The client and the cluster running in the cloud should be connected via "always connected" TCP communications. Should a network device between the client computer and the cluster reset the TCP stream, then any open interactive parpool sessions will be shut down.
The Cloud Center should be configured to allow connections from your computer's external IP address. In most local networks, policies in place mean that the public Internet address of the computer, as seen from other places on the Internet, differs from the local address.
Contact your administrator or visit www.whatismyipaddress.com to determine the public Internet address of your computer.
MATLAB Distributed Computing Server is available on the following platforms:
|Operating System||Product Version|
|Mac OS X (Intel 64-bit)||6.0|