exponenta event banner

Ускорение алгоритма DSP

Ускорение с помощью многопотоковой обработки данных или созданных функций MEX

Вы можете повысить производительность моделирования для функций MATLAB ® с помощью dspunfold для создания многопоточного файла MEX.

В Simulink ® домены Dataflow автоматически секционируют модель и моделируют систему с помощью нескольких потоков. Добавляя алгоритмическую задержку в систему, можно еще больше увеличить параллелизм и повысить производительность моделирования модели.

Функции

dspunfoldСоздание многопоточного файла MEX из функции MATLAB
codegenСоздание кода C/C + + из кода MATLAB

Блоки

Подсистема потока данныхПодсистема, домен выполнения которой имеет значение Dataflow

Темы

Разворачивание

Рабочий процесс для создания многопоточного MEX-файла с использованием dspunfold

В этом разделе рассматривается рекомендуемый рабочий процесс создания многопоточного MEX и проверки результатов с помощью анализатора.

Создание многопоточных файлов MEX

В этом примере показано, как использовать dspunfold создание многопоточного MEX-файла из функции MATLAB с использованием технологии развертывания.

Ускорение алгоритма обработки сигналов в MATLAB

Ускорение алгоритма обработки сигналов с помощью codegen и dspunfold.

Чем dspunfold отличается от parfor?

Эта страница должна содержать подробные сведения о том, когда использовать dspunfold и когда использовать parfor.

Поток информации

Домен потока данных

Моделирование подсистемы с использованием синхронного потока данных.

Многоядерное моделирование и создание кода доменов потока данных

Типы параллелизма. Моделирование и создание кода доменов потока данных с использованием нескольких потоков.

Модель многоскоростных систем обработки сигналов с использованием потока данных

Используйте подсистему потока данных для автоматического вычисления размеров кадров в многоскоростных системах.

Выполнение многоядерного анализа для потока данных

Если подсистема в модели настроена на использование домена выполнения потока данных, на панели инструментов Simulink активируется вкладка Multicore.

Поиск неисправностей

Почему анализатор выбирает неправильную длину состояния?

В этом разделе рассматривается пример, в котором длина состояния зависит от входных данных, вызывающих сбой проверки. Также включены шаги отладки.

Почему анализатор выбирает нулевую длину состояния?

В этом разделе рассматривается пример, когда ввод не оказывает немедленного влияния на вывод. Следовательно, длина состояния 0 рассматривается, несмотря на алгоритм, содержащий состояния.

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