coder.loop.parallelize
構文
説明
coder.loop.parallelize('never')
は、その直後に配置された for
ループの自動並列化を無効にします。このプラグマは、EnableAutoParallelization
構成設定をオーバーライドします。
このプラグマは、明示的な for
ループのみをサポートします。明示的なループと暗黙的なループの詳細については、暗黙的な for ループの並列化を参照してください。
coder.loop.parallelize("
は、インデックス名が loopID
")loopID
である for
ループを並列化します。
これにより、生成コードにおいて、そのループの反復がターゲットに使用可能なスレッドで並列実行されます。この変換のためには、コード構成オブジェクトで EnableOpenMP
を true
に設定する必要があります。
ループの最適化の詳細については、Optimize Loops in Generated Codeを参照してください。
は、loopObj
= coder.loop.parallelize(___)transformSchedule
プロパティが coder.loop.parallelize
に設定されたループ制御オブジェクトを作成します。指定したループへの変換の適用には apply
メソッドを使用します。
例
入力引数
出力引数
拡張機能
バージョン履歴
R2021a で導入