Main Content

Parallel Computing

R2026b
Execute MATLAB® programs and Simulink® simulations in parallel on CPUs, on GPUs, or on both

Parallel computing with MATLAB provides the language and tools that help you take advantage of more hardware resources, through CPUs and GPUs on the desktop, on clusters, and in the cloud.

  • Parallelize computations without changing any code as hundreds of functions have automatic parallel support and GPU support.

  • Write portable parallel code that runs for any user with or without Parallel Computing Toolbox and scale automatically depending on available resources.

  • Write parallel code once and execute on different cluster environments.

  • Solve computationally intensive problems using local multicore processors and GPUs or scale up to compute clusters.

Workflow for Parallel computing from desktop to compute clusters

Products for Parallel Computing

Parallel Computing Toolbox

Perform parallel computations on multicore computers, GPUs, and computer clusters

MATLAB Parallel Server

Perform MATLAB and Simulink computations on clusters and clouds

Topics

Parallel Computing Fundamentals

Parallel Simulations in Simulink

Using GPUs in MATLAB

Scaling Up to Cluster and Cloud

Parallel Computing Applications

Featured Examples

Videos

Parallel simulations video.

Parallel Simulations
This video shows how Simulink runs multiple parallel simulations from the parsim command using Parallel Computing Toolbox.

Parallel computing hands-on workshop video.

Parallel Computing Hands-On Workshop
This video shows how parallel computing with MATLAB and Simulink lets you solve computationally and data-intensive problems using multicore processors, GPUs, and computer clusters.

Introduction to GPU computing video.

Introduction to GPU Computing with MATLAB
This video shows how to speed up your MATLAB applications using GPU computing with NVIDIA GPUs.