GPU Coder™ generates and executes optimized CUDA kernels for specific algorithm structures and patterns in your MATLAB®代码. The generated code calls optimized NVIDIA®CUDA libraries, including cuFFT, cuSolver, cuBLAS, cuDNN, and TensorRT. The generated code can be integrated into your project as source code, static libraries, or dynamic libraries, and can be compiled for desktops, servers, and GPUs embedded on NVIDIA Jetson, DRIVE, and other platforms. GPU Coder lets you incorporate handwritten CUDA code into your algorithms and into the generated code.
Kernels from Element-Wise Loops
创造kernels from MATLAB functions containing scalarized, element-wise math operations.
Kernels from Scatter-Gather Type Operations
创造kernels from MATLAB functions containing reduction operations.
Target GPU optimized math libraries such as cuBLAS, cuSOLVER, cuFFT, and Thrust.
Generate CUDA code that uses GPU arrays.
将自定义GPU代码与用于代码生成的MATLAB代码集成。
创造kernels for MATLAB functions containing computational design patterns.
GPU Memory Allocation and Minimization
Memory allocation options and optimizations for GPU Coder.