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, MATLAB Compiler*, MATLAB Compiler SDK*, Simulink Compiler 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 and Spreadsheet Link
* In all cases Parallel Computing Toolbox and MATLAB Parallel Server can be used to scale deployed applications previously created using MATLAB Compiler and MATLAB Compiler SDK