В среде параллельных вычислений можно увеличить скорость генерации кода и компиляции для моделей, содержащих иерархии ссылки большой модели. Достигните скорости путем создавания моделей, на которые ссылаются, параллельно каждый раз, когда условия позволяют. Например, если у вас есть программное обеспечение Parallel Computing Toolbox™, генерация кода и компиляция для каждой модели, на которую ссылаются, могут быть распределены на ядрах многожильного хоста - компьютера. Если у вас также есть программное обеспечение MATLAB® Parallel Server™, можно распределить генерацию кода и компиляцию для каждой модели, на которую ссылаются, через удаленных рабочих в настройке MATLAB Parallel Server.
Программное обеспечение Simulink® Real-Time™ позволяет вам создавать модели, на которые ссылаются, параллельно на вычислить кластере. Таким образом можно более быстро создать и загрузить приложения реального времени на целевой компьютер.
Следующая процедура принимает, что у вас есть функционирующая установка Simulink Real-Time на вашем компьютере разработчика.
Идентифицируйте набор компьютеров рабочего, которые могут быть отдельными ядрами на вашем компьютере разработчика или компьютерах в удаленном кластере, запускающемся под Windows®.
Если вы намереваетесь использовать отдельные ядра на компьютере разработчика, установите Parallel Computing Toolbox на компьютере разработчика.
Если вы намереваетесь использовать компьютеры в удаленном кластере:
Установите следование каждого кластерного компьютера:
MATLAB
Parallel Computing Toolbox
MATLAB Parallel Server
Simulink Real-Time
Создайте компилятор
Установите ту же версию компилятора и компилятора в том же местоположении как на компьютере разработчика.
Запустите и сконфигурируйте удаленный кластер согласно инструкциям в www.mathworks.se/support/product/DM/installation/ver_current.
Запустите MATLAB на компьютере разработчика.
В MATLAB вызовите parpool
функционируйте, чтобы открыть параллельный пул на кластере.
Чтобы сконфигурировать компилятор для удаленных рабочих как группа, вызовите pctRunOnAll
функция. Например:
pctRunOnAll('slrtsetCC(''VisualC'','''')') pctRunOnAll('mex -setup')
В этой настройке компьютер разработчика и удаленные рабочие установили поддерживаемую версию Microsoft® Visual Studio®. См. Поддерживаемые и Совместимые Компиляторы - Все продукты.
От топ-модели иерархии модели - ссылки откройте диалоговое окно Configuration Parameters. Перейдите к Model Referencing, разделяют на области и выбирают сборки модели - ссылки параллели Enable (Simulink) опция. Этот выбор включает инициализацию работника MATLAB параметра для сборок (Simulink). Для получения дополнительной информации смотрите, Уменьшают Время изготовления для Моделей, на которые Ссылаются, при помощи Параллельных Сборок (Simulink Coder).
Создайте и загрузите свою модель.