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:32]
koudai [ノード内並列計算]
自作クラスタ計算機:mpiによる並列計算 [2020/03/03 15:36]
koudai [ノード内並列計算]
Line 121: Line 121:
 指定した計算ノードにジョブを投げてみます。 指定した計算ノードにジョブを投げてみます。
  
-  * MPIで指定のホストに投げる場合は、オプション<nowiki>-host</nowiki>でホスト名を指定します+  * MPIで指定のホストに投げる場合は、オプション<nowiki>-hosts</nowiki>でホスト名を指定します
   * 計算ノードのkeisan11にジョブを投げる場合は次のようにします<code>   * 計算ノードのkeisan11にジョブを投げる場合は次のようにします<code>
-$ mpirun -n -host keisan11 ./hello +$ mpirun -n -hosts keisan11 ./hello 
-Hello world: rank of running on keisan11 +Hello world: rank of 8 running on keisan11 
-Hello world: rank 3 of 4 running on keisan11+Hello world: rank 1 of 8 running on keisan11 
 +Hello world: rank 2 of 8 running on keisan11 
 +Hello world: rank 3 of 8 running on keisan11 
 +Hello world: rank of 8 running on keisan11 
 +Hello world: rank 5 of 8 running on keisan11 
 +Hello world: rank 6 of 8 running on keisan11 
 +Hello world: rank 7 of 8 running on keisan11
 </code> </code>
  
Line 137: Line 143:
   * オプション<nowiki>-hosts</nowiki>で複数のホスト名を指定します   * オプション<nowiki>-hosts</nowiki>で複数のホスト名を指定します
   * 計算ノードkeisan11, keisan12, keisan13にジョブを投げる場合は次のようにします<code>   * 計算ノードkeisan11, keisan12, keisan13にジョブを投げる場合は次のようにします<code>
-$ mpirun -n 72 -hosts keisan11,keisan12,keisan13 ./hello +$ mpirun -n 10 -hosts keisan11,keisan12,keisan13 ./hello 
-Hello World! I am 0 of 72 from keisan11. +Hello world: rank 0 of 8 running on keisan11 
-Hello World! I am 1 of 72 from keisan12. +Hello world: rank 1 of 8 running on keisan11 
-Hello World! I am 2 of 72 from keisan13. +Hello world: rank 2 of 8 running on keisan11 
-Hello World! I am 3 of 72 from keisan11. +Hello world: rank 3 of 8 running on keisan11 
-Hello World! I am 4 of 72 from keisan12. +Hello world: rank 4 of 8 running on keisan11 
-Hello World! I am 5 of 72 from keisan13. +Hello world: rank 5 of 8 running on keisan11 
-(以下略)+Hello world: rank 6 of 8 running on keisan11 
 +Hello world: rank 7 of 8 running on keisan11
 </code> </code>
 +  * どうやら管理ノードのプロセス数だけ投げたら次のノードに行く、という仕組みみたいです。(未確認)
  
 ==== ホストファイルによるジョブの投入 ==== ==== ホストファイルによるジョブの投入 ====
自作クラスタ計算機/mpiによる並列計算.txt · Last modified: 2023/12/26 23:43 by koudai