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 で導入