アライドエンジニアリング

並列処理
並列処理は当社の基盤技術の一つです。

MPI 並列プログラミング ノート
  • 第 2 刷 v ページ,訳者まえがきの最後にある,mpichのコンパイルに関する解説はこちらにあります。
  • 173 ページの脚注にあるMPI_Initについてのコメントはこちらにあります。
  • 技術情報/MPI単語帳は本書の索引をもとに作ったものです。

原書 PPMPI ノート
  • 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]

PPMPI
原書 Parallel Programming with MPI (PPMPI) のページもご覧ください。本サイトから本書中にあるプログラムのダウンロードが可能です。 原書の正誤表,コメントがあり,その他多くの情報も得られます。

MPI 並列プログラミング ホームに戻る

(C) 2001-2012 Allied Engineering Corporation. All rights reserved.