Чтобы использовать GPU Coder™ для генерации кода CUDA®, необходимо установить и установить следующие продукты. Для инструкций по настройке смотрите Подготовку Необходимых как условие продуктов.
MATLAB® (требуется).
MATLAB Coder™ (требуется).
Parallel Computing Toolbox™ (требуется).
Simulink® (требуемый для генерации кода из моделей Simulink).
Computer Vision Toolbox™ (рекомендован).
Deep Learning Toolbox™ (требуемый для глубокого обучения).
Embedded Coder® (рекомендован).
Image Processing Toolbox™ (рекомендован).
Simulink Coder (требуемый для генерации кода из моделей Simulink).
Интерфейс GPU Coder для Библиотек Глубокого обучения поддерживает пакет (требуемый для глубокого обучения).
Пакет Поддержки MATLAB Coder для NVIDIA® Jetson и Платформ ДИСКА NVIDIA (требуемый для развертывания на целевых процессорах, таких как NVIDIA Джетсон и Диск).
Для получения инструкций по установке продуктов MathWorks® см. документацию по установке MATLAB для своей платформы. Если вы установили MATLAB и хотите проверять, который установлены другие Продукты Mathworks, войти ver
в командном окне MATLAB. Чтобы установить пакеты поддержки, используйте Add-On Explorer в MATLAB.
Если MATLAB установлен на пути, который содержит не 7-битные символы ASCII, такие как японские символы, GPU Coder не работает, потому что это не может определить местоположение библиотечных функций генерации кода.
NVIDIA графический процессор включен для CUDA с совместимым графическим драйвером. Для получения дополнительной информации см. графические процессоры CUDA (NVIDIA).
Чтобы видеть, что CUDA вычисляет требования возможности для генерации кода, консультируйтесь со следующей таблицей.
Цель | Вычислите возможность |
---|---|
MEX CUDA | |
Исходный код, статическая или динамическая библиотека и исполняемые файлы | 3.2 или выше. |
Применение глубокого обучения в 8-битной целочисленной точности | 6.1, 6.3 или выше. |
Применение глубокого обучения в полуточности (16-битная плавающая точка) | 5.3, 6.0, 6.2 или выше. |
Графический процессор ARM® Mali.
Для устройства Мали GPU Coder поддерживает генерацию кода только для нейронных сетей для глубокого обучения.
Компилятор C/C++:
Linux® | Windows® |
---|---|
GCC компилятор C/C++. Для поддерживаемых версий см. Поддерживаемые и Совместимые Компиляторы | Microsoft® Visual Studio® 2013 |
Microsoft Visual Studio 2015 | |
Microsoft Visual Studio 2017 | |
Microsoft Visual Studio 2019 |
Для MEX CUDA генератор кода использует компилятор NVIDIA и библиотеки, установленные с MATLAB. Автономный код (статическая библиотека, динамически подключаемая библиотека или исполняемая программа) генерация имеет дополнительные требования к программному обеспечению.
Название программного обеспечения | Информация |
---|---|
Инструментарий CUDA | GPU Coder был протестирован с инструментарием CUDA v9.x-v11.0. Чтобы загрузить инструментарий CUDA, см. Архив Инструментария CUDA (NVIDIA). |
NVIDIA библиотека глубокой нейронной сети CUDA (cuDNN) для NVIDIA графические процессоры | Для хоста устройство графического процессора GPU Coder был протестирован с cuDNN v8.1.0. Чтобы загрузить cuDNN, смотрите cuDNN (NVIDIA). |
Высокая производительность NVIDIA TensorRT™ заключает оптимизатор и библиотеку времени выполнения | Для хоста устройство графического процессора GPU Coder был протестирован с TensorRT v7.2.x. Чтобы загрузить TensorRT, смотрите TensorRT (NVIDIA). |
ARM вычисляет библиотеку для Мали графические процессоры | GPU Coder был протестирован с v19.05. Для получения дополнительной информации смотрите, Вычисляют Библиотеку (ARM). |
Библиотека компьютерного зрения с открытым исходным кодом (OpenCV) | Требуемый для примеров глубокого обучения. Для предназначения в качестве примера NVIDIA графические процессоры на компьютере разработчика хоста используйте OpenCV v3.1.0. Для примеров, предназначающихся для ARM графические процессоры, используйте OpenCV v2.4.9 на целевом компьютере ARM. Для получения дополнительной информации смотрите OpenCV. |