Spaces in file and path names cause build errors in Linux®. GPU Coder™ uses GNU make tools that have known limitations when file names contain spaces. It is generally a good practice to avoid spaces in file, project, and path names.
GPU Coder disables integrity and array bounds/dimension checks that are part of MATLAB® Coder™.
coder.inline('never') option during code
generation, GPU Coder creates kernel for only the entry-point function containing the
coder.gpu.kernelfun pragma and does not create kernels
automatically for any sub-functions within the entry-point function. It is therefore
recommended not to use the
Generating kernels for structures with variable-size arrays is not supported.
The CUDA® compute capability that you select must match the compute capability of your hardware.
coder.ceval with GPU pointers, the Check
for Issues option for CPU is not supported.
GPU Coder does not support code generation for Simulink® blocks. You cannot use the
NVIDIA Jetson and
NVIDIA Drive boards from the Hardware
board option in the Hardware Implementation pane and
target NVIDIA® GPUs.
You can generate CUDA code for only a subset of MATLAB built-in functions and toolbox functions.
When targeting NVIDIA
Tegra® devices, GPU Coder does not support the
quasi-euclidean method of
bwdist function and image dimensions greater than 3.
imfilter is used with a 1xN kernel and N is an even
integer, shared memory is not used in generated code. When
is used with a three-dimensional image, shared memory is not used in the
GPU Coder has empty code replacement report even if there is a replacement. This
issue has been identified with
List of CUDA features that are not supported:
Dynamic kernel invocation — calling kernels from within kernels