ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

parfor の使用

統計関数による parfor の使用方法

parfor は、for ループに類似した Parallel Computing Toolbox™ 関数です。並列統計関数は、内部的に parfor を呼び出します。parfor は、ワーカー プロセッサに計算を分配します。

parfor の特性

Parallel Computing Toolbox ドキュメンテーションの 「制限」節には、parfor に関連する注意事項がいくつか記載されています。

入れ子になっていない parfor ループ

parfor は他の parfor ループ内、または spmd ブロックから呼び出されると、並列で処理されません。並列化は、一番外側のレベルで発生します。

たとえば、parfor を呼び出す関数 userfcnjackknife を適用し、ループ内で jackknife を呼び出す場合を考えてみましょう。次の図は 3 つの例を示しています。

  1. 最も外側のループは parfor です。そのループのみを並列に実行します。

  2. 最も外側の parfor のループは jackknife 内にあります。jackknife のみを並列に実行します。

  3. 最も外側の parfor ループは userfcn 内にあります。userfcn は並列に parfor を使用することができます。

parfor を並列で実行した場合

この情報は役に立ちましたか?