exponenta event banner

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

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

Код C можно создать на основе моделей 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. Для создания кода C/C + + необходим кодер MATLAB. Дополнительные сведения см. в разделе Создание кода C из видео кода MATLAB.

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

Приложения

Кодер MATLABСоздание кода C или функции MEX из кода MATLAB

Функции

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

Темы

Создание кода C из кода MATLAB

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

Создание кода C на основе модели Simulink

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

Создание кода C в командной строке (кодер MATLAB)

Создайте код C/C + + из кода MATLAB с помощью codegen команда.

Выполнение функций MATLAB на графическом процессоре (панель инструментов параллельных вычислений)

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

Предпосылки для глубокого обучения с помощью кодера MATLAB (MATLAB Coder)

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

Поддержка графического процессора по выпуску (панель инструментов параллельных вычислений)

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

Характерные примеры