В режимах ускорителя и быстрого ускорителя для создания исполняемого файла используются части продукта Simulink ® Coder™.
Режимы ускорителя и быстрого ускорителя заменяют интерпретируемый код, обычно используемый при моделировании Simulink, сокращая время выполнения модели.
Хотя в режимах ускорения используется некоторая технология генерации кода Simulink Coder, для ускорения модели не требуется программное обеспечение Simulink Coder.
Примечание
Код, генерируемый режимами ускорителя и быстрого ускорителя, подходит только для ускорения моделирования модели. Используйте Simulink Coder для создания кода для других целей.
В обычном режиме техническая вычислительная среда MATLAB ® является основой, на которой строится программное обеспечение Simulink. Simulink управляет решателем и методами модели, используемыми во время моделирования. Методы моделирования включают в себя такие функции, как вычисление выходных данных модели. Обычный режим выполняется в одном процессе.

По умолчанию режим ускорителя использует ускорение JIT (Just-in-Time) для генерации механизма выполнения в памяти вместо генерации кода C или файлов MEX. Можно также вернуть модель в классический режим ускорителя, в котором Simulink генерирует и связывает код в C-MEX S-функцию.
В режиме ускорителя методы модели отделены от программного обеспечения Simulink и являются частью целевого кода ускорения, который используется в последующих моделированиях.
Simulink проверяет актуальность целевого кода ускорения перед его повторным использованием. Дополнительные сведения см. в разделе Регенерация кода в ускоренных моделях.
Существует два режима работы в режиме ускорителя.
В этом режиме по умолчанию Simulink создает механизм выполнения в памяти только для модели верхнего уровня, а не для ссылочных моделей. В результате компилятор Си не требуется во время моделирования.

Поскольку целевой код ускорения находится в памяти, он доступен для повторного использования, пока модель открыта. Simulink также сериализирует целевой код ускорения, чтобы модель не нуждалась в перестройке при открытии.
Для моделирования модели с использованием классического режима генерации кода C и ускорения выполните следующую команду:
set_param(0, 'GlobalUseClassicAccelMode', 'on');
В этом режиме Simulink генерирует и связывает код в общую библиотеку, которая взаимодействует с программным обеспечением Simulink. Целевой код выполняется в том же процессе, что и MATLAB и Simulink.

Режим быстрого ускорения создает автономный исполняемый файл Rapid Accelerator из модели. Этот исполняемый файл включает методы решателя и модели, но находится вне MATLAB и Simulink. Для связи с Simulink используется внешний режим (см. Внешний режим связи (кодер Simulink)).

MATLAB и Simulink выполняются в одном процессе, и если доступно второе ядро обработки, то там запускается автономный исполняемый файл.