Поддержка генерации кода и ускорения

Сгенерируйте код С из MATLAB® код и Simulink®, и использовать графические процессоры для ускорения обработки

Можно сгенерировать код С из проектов моделей MATLAB и Simulink. Некоторые блоки Communications Toolbox™ и системные объекты обеспечивают поддержку генерации кода C, когда вы используете их с MATLAB Coder™. Можно ускорить код во время прототипирования, Communications Toolbox включает некоторые функции, которые могут выполняться на графическом процессорном Модуле (GPU).

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

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

Приложения

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

Функции

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

Темы

Сгенерируйте код С из кода MATLAB

Подготовьте код MATLAB для генерации кода и сгенерируйте код C-MEX и исполняемый файл C.

Сгенерируйте код С из модели Simulink

Создайте исполняемый файл и запустите его в MATLAB.

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

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

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

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

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

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

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

Поддержка NVIDIA® Графический процессор, архитектуры MATLAB релиза.

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