Пробелы в именах файлов и путях вызывают ошибки сборки в 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, которые не поддерживаются:
Текстурируйте память
Асинхронные потоки
Динамический вызов ядра — вызов ядер из ядер