並列 for ループの生成
並列 for ループの最適化
R2019a 以降
モデル コンフィギュレーション ペイン: [コード生成] / [最適化]
説明
生成コードの for ループを入力データ サイズが大きい MATLAB Function ブロック、MATLAB System ブロック、および For Each Subsystem ブロックに対して並列で実装するかどうかを指定します。MATLAB Function ブロックと MATLAB System ブロックは、MATLAB コードに従来の for
ループではなく parfor
ループが含まれる場合に並列で実行されます。
カテゴリ: 最適化
依存関係
このパラメーターでは、Parallel Computing Toolbox™ がインストールされている必要があります。
設定
off
(既定値) | on
- オン
複数のスレッドを使用して OpenMP 並列 for ループを実行します。
- オフ
単一のスレッドを使用して for ループを実行します。
推奨設定
アプリケーション | 設定 |
---|---|
デバッグ | オフ |
トレーサビリティ | オフ |
効率性 | オン (実行速度) |
安全対策 | 影響なし |
プログラムでの使用
パラメーター: MultiThreadedLoops |
型: 文字ベクトル |
値: 'on' | 'off' |
既定の設定: 'off' |
バージョン履歴
R2019a で導入