spmdPlus
説明
は、現在の C = spmdPlus(A)spmd ブロックまたは通信ジョブの各ワーカーに保存されている配列 A を加算し、結果 C をすべてのワーカーに保存します。
parfor と parfeval を使用して計算をオフロードする場合、各計算は一度に 1 つのワーカーによってのみ実行されます。これらのワーカーは独立しており、相互の通信は行われません。これらのワーカーに spmdPlus を適用する場合、この関数による影響はありません。
spmdPlus は、各ワーカー上で A のサイズに互換性がある場合にのみ使用できます。
source がワーカー インデックスと等しい場合、C は A と等しくなります。
は、配列を加算し、結果を 1 つのワーカーにのみ保存します。インデックスが C = spmdPlus(A,destination)destination と等しいワーカーでは、C はこの和と等しくなります。他のすべてのワーカーでは、C は [] です。ワーカー インデックスを取得するには、関数 spmdIndex を使用します。
例
入力引数
出力引数
アルゴリズム
次の図は、spmdPlus(A) を呼び出したときに、関数 spmdCat が A を他のワーカー上の値にどのように加算するかを示しています。

拡張機能
バージョン履歴
R2022b で導入