並列処理は当社の基盤技術の一つです。
|
| MPI 並列プログラミング ノート |
- 第 2 刷 v ページ,訳者まえがきの最後にある,mpichのコンパイルに関する解説はこちらにあります。
- 173 ページの脚注にあるMPI_Initについてのコメントはこちらにあります。
- 技術情報/MPI単語帳は本書の索引をもとに作ったものです。
|
- MPI 並列プログラミング 173ページの訳注 c) にある,原書のコメントはこちらです。翻訳するとつぎのようになります。
Tom Cormen 氏のコメントによれば,UNIXシステムでは,file.0, file.1, ... を対応するプロセスと同じディスクに置くことでパフォーマンスの向上が可能である。たとえば,プロセス 0 が /a にマウントされたディスクをもつマシン A で走り,プロセス 1 が /b にマウントされたディスクをもつマシン B で走り,などとする。このとき,ローカルディスクのファイルをファイル file.0, file.1, ... などにシンボリックリンクする。
% ln -s /a/local_file.0 /home/peter/file.0
% ln -s /b/local_file.1 /home/peter/file.1
すると,このプログラムを実行するとプロセス 0 は local_file.0 への書き込み(あるいは読み込み)を行い,プロセス 1 は local_file.1 への書き込み(あるいは読み込み)を行う。[2000/01/30]
- MPI 並列プログラミング 318ページの訳注 a) にある,原書のコメントはこちらです。翻訳するとつぎのようになります。
同じく Tom Cormen 氏のコメントによれば,最初に最下位のビットのみが異なるプロセスのデータを交換し,つぎに2番目のビットのみが異なるプロセスのデータを交換する,などとすれば,交換されたデータはつねに連続に配置され,派生データ型を用いる必要はなくなる。これにより,コードが簡単になるのと同時にかなりのパフォーマンスの向上も見込める。[2000/01/29]
|
原書 Parallel Programming with MPI (PPMPI) のページもご覧ください。本サイトから本書中にあるプログラムのダウンロードが可能です。
原書の正誤表,コメントがあり,その他多くの情報も得られます。
|