Генерация кода и ускоряющая поддержка

Сгенерируйте код С из кода 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++, смотрите Функции и Системные объекты, Поддерживающие генерацию кода C. Вам нужен MATLAB Coder, чтобы сгенерировать код C/C++. Для получения дополнительной информации смотрите, Генерируют код С от Видео кода MATLAB.

Ускорение графического процессора Кода.  Чтобы ускорить ваш код при прототипировании, Communications Toolbox включает некоторые функции, которые могут выполниться на Графическом процессоре (GPU). Можно использовать gpuArray (Parallel Computing Toolbox) функция, чтобы передать данные графическому процессору и затем вызвать gather (Parallel Computing Toolbox) функция, чтобы получить выходные данные из графического процессора. Для списка функций Communications Toolbox, которые поддерживают генерацию кода графического процессора, см. Список Поддержки графического процессора Массивов для Системных объектов. Вам нужен 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 и других тулбоксах запускаются автоматически на графическом процессоре, если вы предоставляете a gpuArray Аргумент (Parallel Computing Toolbox).

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

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

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

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

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