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 subfunctions 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.
You can generate CUDA code for only a subset of MATLAB built-in functions and toolbox functions.
Variable-size arrays for inputs of the
conv2 function is not
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
Half-precision (fp16): is not supported. Only
double data types are