Parallel Computing Support in MATLAB and Simulink Products

A growing number of functions, System objects™, and features in several MATLAB® and Simulink® products offer the ability to use parallel computing resources without requiring extra coding. You can enable this support by simply setting a flag or preference. To take advantage of this functionality on your desktop, you need Parallel Computing Toolbox™. To scale parallel computing support to larger resources such as computer clusters, you also need MATLAB Parallel Server™.

There are also a growing number of functions that can run directly on supported GPUs and a growing number of functions that can directly leverage the memory of multiple computers via distributed arrays.

In addition, you can create your own functions and algorithms that leverage parallel constructs like parfor, parfeval, and parsim.

Interactive Support for Transformation Programs

Use of MATLAB Coder, Simulink Coder, Embedded Coder, GPU Coder, HDL Coder, Filter Design HDL Coder, Simulink PLC Coder, Simulink Design Verifier, and Simulink Code Inspector, are only available through interactive parpool sessions.

Products Not Eligible to Run with Parallel Workers

DO Qualification Kit, IEC Certification Kit, MATLAB Compiler*, MATLAB Compiler SDK*, Simulink Compiler, and Spreadsheet Link

* Parallel Computing Toolbox and MATLAB Parallel Server can be used to scale deployed applications previously created using MATLAB Compiler and MATLAB Compiler SDK