【MPIの基礎】 吉井 健吾,廣安 知之,三木 光範 ISDL Report No. 20050820002 2005年 6月 1日 Abstract MPI(Message Passing Interface)とは,分散メモリ型の並列計算機で複数のプロセス間でのデータをやりとりするために用いるメッセージ通信操作の仕様標準である.本稿ではMPIを用いたプログラミングを作成する上で必要な基礎事項について述べる. 1 はじめに MPIはその名の通りメッセージパッシング方式に基づいた仕様であり,近年では分散メモリ型のメッセージパッシングライブラリの代表となっている.MPI の仕様に準じた実装ライブラリは複数存在するが,本稿ではその中で最も普及しているMPICHとLAMを取り上げる. 2 MPIによる並列プログラミングの基礎知識 クラスタのような分散メモリ型の並列マシンでは,各プロセッサ上