Генерация кода и поддержка графический процессор

Сгенерируйте портативные функции C/C + +/MEX и используйте графические процессоры для развертывания или ускорения обработки

Audio Toolbox™ включает поддержку для ускорения прототипирования в MATLAB® и сгенерировать код для развертывания.

Ускорение кода графического процессора.  Чтобы ускорить код во время прототипирования, Audio Toolbox включает функции, которые могут выполняться на графическом процессорном Модуле (GPU). Вы можете использовать gpuArray (Parallel Computing Toolbox) для передачи данных на графический процессор и последующего вызова gather (Parallel Computing Toolbox) для извлечения выходных данных из графического процессора. Список функций Audio Toolbox, поддерживающих выполнение на графических процессорах, см. в Списке функций (gpuArray поддержка. Вам нужен Parallel Computing Toolbox™, чтобы включить поддержку графический процессор.

Генерация кода C/C + +  . После разработки приложения можно сгенерировать портативный исходный код C/C + +, независимые исполняемые файлы или автономные приложения из кода MATLAB. Генерация кода C/C + + позволяет вам запускать симуляцию на машинах, на которых не установлен MATLAB, и ускорять обработку во время работы в MATLAB. Список функций Audio Toolbox, поддерживающих генерацию кода C/C + +, см. в Списке функций (Генерация кода C/C + +). Вам нужен MATLAB Coder™, чтобы сгенерировать код C/C + +.

Генерация кода графического процессора.  После разработки приложения можно сгенерировать оптимизированный CUDA® код для NVIDIA® Графические процессоры из кода MATLAB. Код может быть интегрирован в ваш проект как исходный код, статические библиотеки или динамические библиотеки, и может использоваться для прототипирования на графических процессорах. Можно также использовать сгенерированный код CUDA в MATLAB, чтобы ускорить вычислительно интенсивные фрагменты кода MATLAB в машинном обучении, глубоком обучении или других приложениях. Список функций Audio Toolbox, поддерживающих генерацию кода GPU, см. в Списке функций (Генерация кода GPU). Вам нужен MATLAB Coder и GPU Coder™, чтобы сгенерировать код CUDA.

Приложения

MATLAB CoderСгенерируйте код С или MEX-функцию из кода MATLAB
GPU CoderСгенерируйте код GPU из кода MATLAB

Функции

codegenСгенерируйте код C/C + + из кода MATLAB
gatherПеренесите распределенный массив или gpuArray в локальную рабочую область
gpuArrayМассив, сохраненный на графическом процессоре

Темы

Сгенерируйте код С в командной строке (MATLAB Coder)

Сгенерируйте код C/C + + из кода MATLAB при помощи codegen команда.

Запуск функций MATLAB на графическом процессоре (Parallel Computing Toolbox)

Сотни функций в MATLAB и других тулбоксах запускаются автоматически на графическом процессоре, если вы поставляете gpuArray (Parallel Computing Toolbox) аргумент.

Необходимые условия для глубокого обучения с MATLAB Coder (MATLAB Coder)

Установите продукты и сконфигурируйте окружение для генерации кода для нейронных сетей для глубокого обучения.

Поддержка графического процессора по версии (Parallel Computing Toolbox)

Поддержка архитектур графических процессоров NVIDIA при помощи релиз.

Рекомендуемые примеры