Пробелы в именах файлов и путях вызывают ошибки сборки в Linux®. GNU использования GPU Coder™ делает инструменты, которые знали ограничения, когда имена файлов содержат пробелы. Это обычно - хорошая практика, чтобы избежать пробелов в файле, проекте и путях.
GPU Coder отключает целостность и проверки границ/размерности массивов, которые являются частью MATLAB® Coder™.
При использовании coder.inline('never') опция во время генерации кода, GPU Coder создает ядро только для функции точки входа, содержащей coder.gpu.kernelfun прагма и не автоматически создает ядра ни для каких подфункций в функции точки входа. Поэтому рекомендуется не использовать coder.inline('never') опция.
Генерация ядер для структур с массивами переменного размера не поддерживается.
CUDA® вычислите возможность, которую вы выбираете, должен совпадать с вычислить возможностью вашего оборудования.
При использовании coder.ceval с указателями графического процессора не поддерживается опция Check for Issues для CPU.
GPU Coder не поддерживает генерацию кода для Simulink® блоки. Вы не можете использовать NVIDIA Jetson и NVIDIA Drive платы из опции Hardware board в Hardware Implementation разделяют на области и целевой NVIDIA® Графические процессоры.
GPU Coder не поддерживает генерацию кода SIMD. Отключите генерацию кода SIMD путем установки параметра Leverage target hardware instruction set extensions на None.
Можно сгенерировать код CUDA только для подмножества встроенных функций MATLAB и функций тулбокса.
При предназначении для NVIDIA Tegra® устройства, GPU Coder не поддерживает quasi-euclidean метод bwdist функциональные и размеры изображения, больше, чем 3.
Когда imfilter используется с 1xN, ядро и N являются ровным целым числом, общая память не используется в сгенерированном коде. Когда imfilter используется с 3D изображением, общая память не используется в conv2 реализация.
GPU Coder имеет пустой заменяющий отчет кода, даже если существует замена. Эта проблема была идентифицирована с atan функция.
Список функций CUDA, которые не поддерживаются:
Текстурируйте память
Асинхронные потоки
Динамический вызов ядра — вызов ядер из ядер