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