exponenta event banner

Сокращение времени сборки моделей, связанных с Simulink в реальном времени

В среде параллельных вычислений можно увеличить скорость генерации и компиляции кода для моделей, содержащих большие ссылочные иерархии моделей. Достигайте скорости, параллельно создавая ссылочные модели, когда это позволяют условия. Например, при наличии программного обеспечения Parallel Computing Toolbox™ можно распределить генерацию и компиляцию кода для каждой ссылочной модели по ядрам многоядерного хост-компьютера. При наличии программного обеспечения MATLAB ® Parallel Server™ можно распределить генерацию и компиляцию кода для каждой ссылочной модели между удаленными работниками в конфигурации MATLAB Parallel Server.

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

Для выполнения этой процедуры на компьютере разработчика должна быть установлена работоспособная программа Simulink ® Real-Time™.

  1. Определите набор рабочих компьютеров, которые могут быть отдельными ядрами на компьютере разработки или компьютерах в удаленном кластере под управлением Windows ®.

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

  3. Если предполагается использовать компьютеры в удаленном кластере:

    1. На каждом кластерном компьютере установите:

      • MATLAB

      • Панель инструментов для параллельных вычислений

      • Параллельный сервер MATLAB

      • Симулинк в реальном времени

      • Целевой пакет поддержки Simulink в реальном времени

    2. Запустите и настройте удаленный кластер в соответствии с инструкциями на www.mathworks.se/support/product/DM/installation/ver_current.

  4. Запустите MATLAB на компьютере разработчика.

  5. В MATLAB вызовите parpool для открытия параллельного пула в кластере.

  6. Чтобы настроить компилятор для удаленных работников как группу, вызовите pctRunOnAll функция.

    В этой конфигурации компьютер разработки и удаленные работники установили поддерживаемую версию компилятора C++, совместимую с целевым объектом генерации кода. Текущий список поддерживаемых компиляторов см. в разделе Поддерживаемые и совместимые компиляторы.

  7. В верхней модели иерархии привязок модели откройте диалоговое окно Параметры конфигурации (Configuration Parameters). Перейдите на панель Привязка модели (Model Referencing) и выберите опцию Включить параллельные построения привязки модели (Enable parallel model reference builds). Этот выбор включает инициализацию рабочего параметра MATLAB для построений. Дополнительные сведения см. в разделе Сокращение времени сборки ссылочных моделей с помощью параллельных построений.

  8. Создайте и загрузите модель.

См. также

(Панель инструментов параллельных вычислений) | (Панель инструментов параллельных вычислений)

Связанные темы