This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
自作クラスタ計算機:mpiによる並列計算 [2020/03/03 15:56] koudai [通常の使い方] |
自作クラスタ計算機:mpiによる並列計算 [2020/03/03 16:31] koudai [ホストファイルによるジョブの投入] |
||
---|---|---|---|
Line 133: | Line 133: | ||
Hello world: rank 7 of 8 running on keisan11 | Hello world: rank 7 of 8 running on keisan11 | ||
</ | </ | ||
+ | * ホスト名の代わりにIPアドレスでも可能です | ||
Line 153: | Line 154: | ||
Hello world: rank 7 of 8 running on keisan11 | Hello world: rank 7 of 8 running on keisan11 | ||
</ | </ | ||
- | * -n ... 全スレッド数 | + | * オプション-ppnでノードあたりのプロセス数を指定します |
- | * -ppn ... ノードあたりのスレッド数 | + | |
* プロセスは keisan11 -> keisan11 -> keisan12 -> keisan12 -> keisan13 -> keisan13 -> keisan11 -> keisan11 -> keisan12 -> ... の順に割り振られていきます | * プロセスは keisan11 -> keisan11 -> keisan12 -> keisan12 -> keisan13 -> keisan13 -> keisan11 -> keisan11 -> keisan12 -> ... の順に割り振られていきます | ||
==== ホストファイルによるジョブの投入 ==== | ==== ホストファイルによるジョブの投入 ==== | ||
- | 例えば計算ノードによってコア数が異なる場合など、ノードごとのプロセス数を自分で管理したい場合はホストファイルを作成します。 | + | ホスト名を毎回入力したくない、計算ノードによってプロセス数を変えたいなどの場合は、ホストファイルを作成します。 |
* MPICH, Intel MPIの場合 | * MPICH, Intel MPIの場合 | ||
Line 183: | Line 183: | ||
</ | </ | ||
* プロセスは keisan11 -> keisan11 -> keisan12 -> keisan12 -> keisan12 -> keisan12 -> keisan11 -> keisan11 -> keisan12 -> keisan12 -> keisan12 -> keisan12 -> keisan11 -> ... の順に割り振られて行きます | * プロセスは keisan11 -> keisan11 -> keisan12 -> keisan12 -> keisan12 -> keisan12 -> keisan11 -> keisan11 -> keisan12 -> keisan12 -> keisan12 -> keisan12 -> keisan11 -> ... の順に割り振られて行きます | ||
- | * Intel MPIの場合は< | + | * Intel MPIの場合は< |
* https:// | * https:// | ||