MPIIntro
8/30 

【テロップ】
※各テロップ文字をクリックすると該当の場所がピンポイントで閲覧できます。



【ノート】
例えば、コンピュータが3台あるとします。ここで、それぞれのプログラムは、配列xの0から2までの要素をそれぞれ計算するとします。 ★ 0番のコンピュータは0の要素を計算します。 ★ 1番のコンピュータは1の要素を計算します。 ★ 2番のコンピュータは2の要素を計算します。 しかし、他のコンピュータの計算した結果を読むことはできません。 そこで分散メモリシステムでは、 ★ メッセージパッシングという仕組みを用います。 例えば、1番のコンピュータが生成したあたいを0番のコンピュータに送るには、 ★ 1番がセンドの動作、すなわち、0番にxの1番目のデータの送信を行い、 ★ 0番がレシーブの動作、すなわち、1番から来たデータを、xの1番目のデータとして受信する動作を行います。 ★ これにより、1番から0番への通信が発生し、 ★ 1番のコンピュータのデータが0番のコンピュータに格納されます。