|
実行時に使用する並列ノードのホスト名の指定には、一般的以下の環境変数を使用します。
$ setenv PGHPF_HOST node1,node2,node3,....
この指定でも構いませんが、通信ライブラリに MPICH を使用する場合は、一般的な
MPI 実行時のホスト名の指定方法を行った方が無難です。
実行モジュール (a.out) の存在する directory 下に host と言うファイルを作成します。
FILE : host の中身(1行ごとに、使用するマシン名(ホスト名)を記載します)
以下は4台のマシンを指定した場合の例
host1
host2
host3
host4
次に実行のための コマンドは以下のように指定します。基本的に、PGHPF上で通信ライブラリを
MPICH とした場合は、一般的な MPI の実行方法に習います。実行モジュール a.out
には、 -pghpf と言う引数をつけることが必要です。さらに pghpf のオプションが必要であれば、その後に記述します。並列計算に使用するホストは、 -machinefile
オプションで指定します。以下は、 2CPU で並列処理を行う場合のコマンド例です。
|