Ускорение алгоритма ЦОС

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

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

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

Функции

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

Блоки

Dataflow SubsystemПодсистема, область выполнения которой установлена в Поток данных

Темы

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

Рабочий процесс для Генерации Многопоточного файла MEX, использующего dspunfold

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

Многопоточная генерация файла MEX

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

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

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

Как dspunfold Отличающийся от parfor?

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

Поток данных

Область потока данных

Моделируйте подсистему с помощью синхронного потока данных

Многожильная симуляция и генерация кода областей потока данных

Типы параллелизма. Симуляция и генерация кода областей потока данных с помощью нескольких потоков

Образцовые многоскоростные системы обработки сигналов Используя поток данных

Используйте Подсистему Потока данных, чтобы автоматически вычислить форматы кадра в многоскоростных системах

Поиск и устранение проблем

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

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

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

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

Популярные примеры