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 take advantage of parallel computing resources without requiring any 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 the parallel computing support to larger resources such as computer clusters, you also need MATLAB Distributed Computing Server™.

See GPU Computing section for a complete list of GPU-enabled functions

Computer Vision System Toolbox

Parallel execution support for functions in bag-of-words workflow including bagOfFeatures, bagOfFeatures.encode, trainImageCategoryClassifier, imageCategoryClassifier, and imageCategoryClassifier.predict

Math, Statistics, and Optimization

Product Name

Support Summary

Additional Resources

Global Optimization Toolbox

Simultaneous exploration of local solution space in genetic algorithm, particle swarm, and pattern search solvers. The multistart solver runs the local solver from all starting points and can be run in parallel

Signal Processing and Communications

Product Name

Support Summary

Additional Resources

Communications System Toolbox

GPU support for a select list of System objects. These System objects execute on GPU (graphics processing unit) to improve performance by reducing simulation time and are among the most commonly used functionality in the product: