a = b +c 共有メモリ メッセージパッシング 計算側 メモリ側 -------------------------------------------------------------------- load b send("load", b) receive("種別",アドレス) load c メモリ操作("種別", アドレス) 計算 receive("種別",b) send("reply",データ) store a send("load", c) receive("種別",アドレス) メモリ操作("種別", アドレス) receive("種別",c) send("reply",データ) 計算 send("store", a) receive("種別",アドレス) メモリ操作("種別", アドレス) receive("種別",a) send("ack",アドレス)