labBroadcast
(非推奨) spmd ブロックのすべてのワーカーにデータを送信する
labBroadcast は推奨されません。代わりに spmdBroadcast を使用してください。詳細については、バージョン履歴を参照してください。
説明
は、現在の B = labBroadcast(source,A)spmd ブロックまたは通信ジョブ内のすべてのワーカーにデータ A を送信します。
ヒント
parfor と parfeval を使用して計算をオフロードする場合、各計算は一度に 1 つのワーカーによってのみ実行されます。これらのワーカーは独立しており、相互の通信は行われません。これらのワーカー上で labBroadcast を使用する場合、この関数による影響はありません。
データは、labindex が source と等しいワーカーからブロードキャストされます。
source が labindex と等しい場合、B は A と等しくなります。numlabs は、spmd ブロックまたは通信ジョブの外部では 1 と等しくなります。
例
入力引数
出力引数
ヒント
labBroadcast を呼び出すワーカーは、他のワーカーより先に戻る場合があります。共有リソースを閉じる場合など、spmd ブロックまたは通信ジョブのワーカーを同期する必要があるときは、labBroadcast を呼び出した後に labBarrier を使用します。