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