spmdBroadcast
説明
は、現在の B
= spmdBroadcast(source
,A
)spmd
ブロックまたは通信ジョブ内のすべてのワーカーにデータ A
を送信します。
parfor
と parfeval
を使用して計算をオフロードする場合、各計算は一度に 1 つのワーカーによってのみ実行されます。これらのワーカーは独立しており、相互の通信は行われません。これらのワーカーに spmdBroadcast
を適用する場合、この関数による影響はありません。
現在の spmd ブロックにおけるインデックスが source と等しいワーカーがデータをブロードキャストします。ワーカー インデックスを取得するには、関数 spmdIndex
を使用します。
source
がワーカー インデックスと等しい場合、B
は A
と等しくなります。
例
入力引数
出力引数
ヒント
spmdBroadcast
を呼び出すワーカーは、他のワーカーより先に実行を終了する場合があります。共有リソースを閉じる場合など、spmd
ブロックまたは通信ジョブのワーカーを同期する必要があるときは、spmdBroadcast
を呼び出した後に spmdBarrier
を使用します。
拡張機能
バージョン履歴
R2022b で導入