User Tools

Site Tools


自作クラスタ計算機:mpiによる並列計算

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
自作クラスタ計算機:mpiによる並列計算 [2020/03/03 15:43]
koudai [ホストファイルによるジョブの投入]
自作クラスタ計算機:mpiによる並列計算 [2020/03/03 15:56]
koudai [通常の使い方]
Line 143: Line 143:
   * オプション<nowiki>-hosts</nowiki>で複数のホスト名を指定します   * オプション<nowiki>-hosts</nowiki>で複数のホスト名を指定します
   * 計算ノードkeisan11, keisan12, keisan13にジョブを投げる場合は次のようにします<code>   * 計算ノードkeisan11, keisan12, keisan13にジョブを投げる場合は次のようにします<code>
-$ mpirun -n 10 -hosts keisan11,keisan12,keisan13 ./hello +$ mpirun -hosts keisan11,keisan12,keisan13 -n 8 -ppn 2 ./hello 
-Hello world: rank 0 of 10 running on keisan11 +Hello world: rank 0 of running on keisan11 
-Hello world: rank 1 of 10 running on keisan11 +Hello world: rank 1 of running on keisan11 
-Hello world: rank 2 of 10 running on keisan11 +Hello world: rank 2 of running on keisan12 
-Hello world: rank 3 of 10 running on keisan11 +Hello world: rank 3 of running on keisan12 
-Hello world: rank 4 of 10 running on keisan12 +Hello world: rank 4 of running on keisan13 
-Hello world: rank 5 of 10 running on keisan12 +Hello world: rank 5 of running on keisan13 
-Hello world: rank 6 of 10 running on keisan12 +Hello world: rank 6 of running on keisan11 
-Hello world: rank 7 of 10 running on keisan12 +Hello world: rank 7 of 8 running on keisan11
-Hello world: rank of 10 running on keisan13 +
-Hello world: rank 9 of 10 running on keisan13+
 </code> </code>
-  * どうやらMPIを実行したノード(今場合は管理ノー)のコアだけ投げたら次ノード行く、という仕組みみた。(未確認)+  * -n ... 全スレッド数 
 +  * -ppn ... ノードあたりスレッド数 
 +  * プロセスは keisan11 -> keisan11 -> keisan12 -> keisan12 -> keisan13 -> keisan13 -> keisan11 -> keisan11 -> keisan12 -> ... 割り振られてきま
  
 ==== ホストファイルによるジョブの投入 ==== ==== ホストファイルによるジョブの投入 ====
  
-例えば計算ノードによって性能に差る場合など、ノードごとのプロセス数を自分で管理したい場合はホストファイルを作成します。+例えば計算ノードによってコア数異なる場合など、ノードごとのプロセス数を自分で管理したい場合はホストファイルを作成します。
  
   * MPICH, Intel MPIの場合   * MPICH, Intel MPIの場合
自作クラスタ計算機/mpiによる並列計算.txt · Last modified: 2023/12/26 23:43 by koudai