Parallel Computing Toolbox
Description
- Introduction and Key Features
- Programming Parallel Applications
- Using Built-In Parallel Algorithms in Other MathWorks Products
- Speeding Up Task-Parallel Applications
- Speeding Up MATLAB Computations with GPUs
- Scaling Up to Clusters, Grids, and Clouds Using MATLAB Distributed Computing Server
- Implementing Data-Parallel Applications using the Toolbox and MATLAB Distributed Computing Server
- Running Parallel Applications Interactively and as Batch Jobs
- Parallel Computer Toolbox
Built-in Parallel Computing Support in MathWorks Products
Key functions in several MathWorks products offer built-in ability to take advantage of parallel computing resources without requiring any extra coding. To take advantage of built-in parallel computing functionality on your multicore desktop, you need Parallel Computing Toolbox. To use this functionality on larger resources such as computer clusters, you need MATLAB Distributed Computing Server in addition to the toolbox.
| Product Name | Support Summary |
|
Bioinformatics Toolbox |
Ability to distribute pairwise alignments to a computer cluster using functions for progressive alignment of multiple sequences (multialign) and pairwise distance between sequences (seqpdist) |
|
Communications System Toolbox |
Option to use Parallel Computing Toolbox with Error Rate Test Console for simulation acceleration without code changes Generation of independent channels on multiple workers using the channel objects rayleighchan, ricianchan, and mimochan, enabling the running of multiple simulations using Parallel Computing Toolbox |
|
Embedded Coder |
Generating and building code in parallel using model blocks |
|
|
Simultaneous exploration of local solution space in genetic algorithm and pattern search solvers. The multistart solver runs the local solver from all starting points and can be run in parallel |
|
Image Processing Toolbox |
Option in blockproc function to improve performance of block processing tasks. Set the ‘UseParallel’ argument to true to use this option. |
|
Model-Based Calibration Toolbox |
Parallel computing support for fitting multiple models to experimental data Running of multiple optimizations in parallel |
|
Optimization Toolbox |
Accelerating gradient estimation in selected constrained nonlinear solvers
|
| Simulink |
Ability to run multiple Simulink simulations using sim command with parfor Ability to run multiple simulations in rapid accelerator mode using parfor with prebuilt Simulink models |
| Simulink Coder | Generating and building code in parallel using model blocks |
| Simulink Control Design | Parallel computing support for frequency response estimation of Simulink models |
|
Simulink Design Optimization |
Parallel computing support for estimating model parameters and optimizing system response |
|
Statistics Toolbox |
Parallel execution support using resampling functions: bootstrap, bootci, jackknife, crossval, treebagger |
|
SystemTest |
Ability to run test iterations on multiple processors or machines by applying the Distributed option |


