このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
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 で導入