Reduce Build Time for Simulink Real-Time Referenced Models

In a parallel computing environment, you can increase the speed of code generation and compilation for models containing large model reference hierarchies. Achieve the speed by building referenced models in parallel whenever conditions allow. For example, if you have Parallel Computing Toolbox™ software, code generation and compilation for each referenced model can be distributed across the cores of a multicore host computer. If you also have MATLAB® Parallel Server™ software, you can distribute code generation and compilation for each referenced model across remote workers in your MATLAB Parallel Server configuration.

The Simulink® Real-Time™ software allows you to build referenced models in parallel on a compute cluster. In this way, you can more quickly build and download real-time applications to the target computer.

The following procedure assumes that you have a functioning Simulink Real-Time installation on your development computer.

  1. Identify a set of worker computers, which can be separate cores on your development computer or computers in a remote cluster running under Windows®.

  2. If you intend to use separate cores on the development computer, install Parallel Computing Toolbox on the development computer.

  3. If you intend to use computers in a remote cluster:

    1. Install the following on each cluster computer:

      • MATLAB

      • Parallel Computing Toolbox

      • MATLAB Parallel Server

      • Simulink Real-Time

      • Build compiler

        Install the same compiler and compiler version at the same location as on the development computer.

    2. Start and configure the remote cluster according to the instructions at www.mathworks.se/support/product/DM/installation/ver_current.

  4. Run MATLAB on the development computer.

  5. In MATLAB, call the parpool function to open a parallel pool on the cluster.

  6. To configure the compiler for the remote workers as a group, call the pctRunOnAll function. For example:

    pctRunOnAll('slrtsetCC(''VisualC'',
         ''C:\Program Files\Microsoft Visual Studio 9.0'')')

    In this configuration, the development computer and the remote workers have installed a supported version of Microsoft® Visual Studio®. See Supported and Compatible Compilers - All Products.

  7. From the top model of the model reference hierarchy, open the Configuration Parameters dialog box. Go to the Model Referencing pane and select the Enable parallel model reference builds (Simulink) option. This selection enables the parameter MATLAB worker initialization for builds (Simulink). For more information, see Reduce Build Time for Referenced Models by Using Parallel Builds (Simulink Coder).

  8. Build and download your model.

See Also

|

Related Topics