Main Content

GPU Computing

Run image processing code on a graphics processing unit (GPU)

To take advantage of the performance benefits offered by a modern graphics processing unit (GPU), certain Image Processing Toolbox™ functions can perform image processing operations on a GPU. These functions provide GPU acceleration for complicated image processing workflows.


gatherTransfer distributed array or gpuArray to local workspace
gpuArrayArray stored on GPU


Image Processing on a GPU

Take advantage of graphics processing unit (GPU) acceleration for complicated image processing workflows.

Parallel Block Processing on Large Image Files

If you have a Parallel Computing Toolbox™ license, you can take advantage of multiple processor cores on your machine to improve the performance of blockproc.

Functions Supporting GPU Computing

Related Information

Featured Examples