Scilab 5.5.2
Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
However, this page did not exist in the previous stable version.
MPI_Bcast
ランクルートを有するプロセスからグループの 他の全プロセスにメッセージをブロードキャストする.
呼び出し手順
res = MPI_Bcast(value,rootID)
引数
- value
全ノードに送信する値.
- rootID
メッセージのソース
- res
ブロードキャストされた値
説明
全ノードに変数を送信します. この値は関数MPI_Recvにより ノードで取得されます.
内部的な技術面では,2つのブロードキャストが透過的に 使用されます. 初回はデータの大きさ,2回目はデータ自体を送信します.
例
MPI_Init(); rnk = MPI_Comm_rank(); sizeNodes = MPI_Comm_size(); SLV = rnk; // 手軽なショートカット, マスターはランク0です Master = ~ SLV; // その他は全てスレーブ a=-1 if Master // aを宣言 a=42 end b=MPI_Bcast(a, 0); assert_checkequal(b,42); MPI_Finalize();
参照
- MPI_Recv — ノードからデータを受信する
Report an issue | ||
<< Scilab MPI | Scilab MPI | MPI_Init >> |