В среде параллельных вычислений можно увеличить скорость генерации и компиляции кода для моделей, содержащих большие ссылочные иерархии моделей. Достигайте скорости, параллельно создавая ссылочные модели, когда это позволяют условия. Например, при наличии программного обеспечения Parallel Computing Toolbox™ можно распределить генерацию и компиляцию кода для каждой ссылочной модели по ядрам многоядерного хост-компьютера. При наличии программного обеспечения MATLAB ® Parallel Server™ можно распределить генерацию и компиляцию кода для каждой ссылочной модели между удаленными работниками в конфигурации MATLAB Parallel Server.
Ссылочные модели можно строить параллельно в вычислительном кластере. Таким образом, можно быстрее создавать и загружать приложения в реальном времени на целевой компьютер.
Для выполнения этой процедуры на компьютере разработчика должна быть установлена работоспособная программа Simulink ® Real-Time™.
Определите набор рабочих компьютеров, которые могут быть отдельными ядрами на компьютере разработки или компьютерах в удаленном кластере под управлением Windows ®.
Если предполагается использовать отдельные ядра на компьютере разработчика, установите на компьютер разработчика панель инструментов для параллельных вычислений.
Если предполагается использовать компьютеры в удаленном кластере:
На каждом кластерном компьютере установите:
MATLAB
Панель инструментов для параллельных вычислений
Параллельный сервер MATLAB
Симулинк в реальном времени
Целевой пакет поддержки Simulink в реальном времени
Запустите и настройте удаленный кластер в соответствии с инструкциями на www.mathworks.se/support/product/DM/installation/ver_current.
Запустите MATLAB на компьютере разработчика.
В MATLAB вызовите parpool для открытия параллельного пула в кластере.
Чтобы настроить компилятор для удаленных работников как группу, вызовите pctRunOnAll функция.
В этой конфигурации компьютер разработки и удаленные работники установили поддерживаемую версию компилятора C++, совместимую с целевым объектом генерации кода. Текущий список поддерживаемых компиляторов см. в разделе Поддерживаемые и совместимые компиляторы.
В верхней модели иерархии привязок модели откройте диалоговое окно Параметры конфигурации (Configuration Parameters). Перейдите на панель Привязка модели (Model Referencing) и выберите опцию Включить параллельные построения привязки модели (Enable parallel model reference builds). Этот выбор включает инициализацию рабочего параметра MATLAB для построений. Дополнительные сведения см. в разделе Сокращение времени сборки ссылочных моделей с помощью параллельных построений.
Создайте и загрузите модель.
parpool(Панель инструментов параллельных вычислений) | pctRunOnAll(Панель инструментов параллельных вычислений)