|
MATLAB® enables you to use NVIDIA® GPUs to accelerate AI, deep learning, and other computationally intensive analytics without having to be a CUDA® programmer. Using MATLAB and Parallel Computing Toolbox™, you can:
|
“Our legacy code took up to 40 minutes to analyze a single wind tunnel test; by using MATLAB and a GPU, computation time is now under a minute. It took 30 minutes to get our MATLAB algorithm working on the GPU—no low-level CUDA programming was needed.” Christopher Bahr, NASA |
![]() |
![]() |
|
| Introduction to GPU Computing with MATLAB | Pedestrian Detection on an NVIDIA GPU with TensorRT |
MATLAB allows a single user to implement an end-to-end workflow to develop and train deep learning models using Deep Learning Toolbox™. You can then scale training using cloud and cluster resources using Parallel Computing Toolbox and MATLAB Parallel Server, and deploy to data centers or embedded devices using GPU Coder.

Develop Deep Learning and Other Computationally Intensive Analytics with GPUsMATLAB is an end-to-end workflow platform for AI and deep learning development. MATLAB provides tools and apps for importing training datasets, visualization and debugging, scaling training CNNs, and deployment. Scale up to additional compute and GPU resources on desktop, clouds, and clusters with a single line of code. |
![]() |
|
|
|
Scale MATLAB on GPUs With Minimal Code ChangesRun MATLAB code on NVIDIA GPUs using over 500 CUDA-enabled MATLAB functions. Use GPU-enabled functions in toolboxes for applications such as deep learning, machine learning, computer vision, and signal processing. Parallel Computing Toolbox provides Engineers can use GPU resources without having to write any additional code, so they can focus on their applications rather than performance tuning. Using parallel language constructs such as MATLAB also lets you integrate your existing CUDA kernels into MATLAB applications without requiring any additional C programming. |
Deploy Generated CUDA Code from MATLAB for Inference Deployment with TensorRTUse GPU Coder to generate optimized CUDA code from MATLAB code for deep learning, embedded vision, and autonomous systems. The generated code automatically calls optimized NVIDIA CUDA libraries, including TensorRT, cuDNN, and cuBLAS, to run on NVIDIA GPUs with low latency and high-throughput. Integrate the generated code into your project as source code, static libraries, or dynamic libraries, and deploy them to run on GPUs such as the NVIDIA Volta®, NVIDIA Tesla®, NVIDIA Jetson®,and NVIDIA DRIVE®. |
|
|