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/02 17:35]
koudai
自作クラスタ計算機:mpiによる並列計算 [2020/03/02 17:59]
koudai [ノード内並列計算]
Line 117: Line 117:
  
  
-===== ノード内並列 =====+===== ノード内並列計算 =====
  
 指定した計算ノードにジョブを投げてみます。 指定した計算ノードにジョブを投げてみます。
  
-  * MPIで指定のホストに投げる場合は、mpirunコマドの最後にホスト名を入力します +  * MPIで指定のホストに投げる場合は、オプショ<nowiki>--host</nowiki>ホスト名を指定します 
-  * 計算ノードkeisan11にジョブを投げる場合は次のようにします<code> +  * 計算ノードkeisan11にジョブを投げる場合は次のようにします<code> 
-$ mpirun -n 24 hello keisan11+$ mpirun -n 24 --host keisan11 hello
 Hello World! I am 0 of 24 from keisan11. Hello World! I am 0 of 24 from keisan11.
 Hello World! I am 1 of 24 from keisan11. Hello World! I am 1 of 24 from keisan11.
Line 130: Line 130:
 (以下略) (以下略)
 </code> </code>
 +
 +
 +===== ノード間並列計算 =====
 +
 +複数の計算ノードにわたるジョブを投げてみます。
 +
 +  * オプション<nowiki>--host</nowiki>で複数のホスト名を指定します
 +  * 計算ノードkeisan11とkeisan12にジョブを投げる場合は次のようにします<code>
 +$ mpirun -n 4 --host keisan11,keisan12 hello
 +Hello World! I am 0 of 4 from keisan11.
 +Hello World! I am 1 of 4 from keisan11.
 +Hello World! I am 2 of 4 from keisan12.
 +Hello World! I am 3 of 4 from keisan12.
 +</code>
 +    * MPIがプロセス数に応じて各ノードにスレッドを割り振ります
  
 ====== 参考 ====== ====== 参考 ======
自作クラスタ計算機/mpiによる並列計算.txt · Last modified: 2023/12/26 23:43 by koudai