exponenta event banner

Кодер графического процессора

Создание кода CUDA для графических процессоров NVIDIA

Графический процессор Coder™ генерирует оптимизированный код CUDA ® из моделей MATLAB ® и Simulink ®. Созданный код включает ядра CUDA для распараллеляемых частей вашего глубокого обучения, встроенного зрения и алгоритмов обработки сигналов. Для обеспечения высокой производительности созданный код вызывает оптимизированные библиотеки NVIDIA ® CUDA, включая TensorRT, cuDNN, cuFFT, cuSolver и cuBLAS. Код может быть интегрирован в проект в виде исходного кода, статических библиотек или динамических библиотек, а также скомпилирован для настольных компьютеров, серверов и графических процессоров, встроенных в NVIDIA Jetson, NVIDIA DRIVE и другие платформы. Сгенерированный CUDA в MATLAB можно использовать для ускорения работы сетей глубокого обучения и других ресурсоемких частей алгоритма. GPU Coder позволяет включать рукописный код CUDA в алгоритмы и создаваемый код.

При использовании с Embedded Coder ® графический процессор Coder позволяет проверить численное поведение генерируемого кода с помощью тестирования ПО в цикле (SIL) и процессора в цикле (PIL).

Начало работы

Изучение основ кодера графического процессора

Разработка алгоритма MATLAB для графического процессора

Синтаксис и функции языка MATLAB для генерации кода

Создание ядра

Структуры и шаблоны алгоритмов, создающих ядра GPU CUDA

Работа

Устранение неполадок, связанных с созданием кода, сокращение времени выполнения кода и использование памяти сгенерированного кода

Глубокое обучение с помощью кодера графического процессора

Создание кода CUDA для нейронных сетей глубокого обучения

Развертывание

Развертывание созданного кода на аппаратные цели NVIDIA Tegra ®

Аппаратное обеспечение, поддерживаемое кодером графического процессора

Поддержка оборудования сторонних производителей, например, платформ NVIDIA Drive и Jetson