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:57]
koudai [ノード間並列計算]
自作クラスタ計算機:mpiによる並列計算 [2020/03/02 18:08]
koudai [ノード間並列計算]
Line 107: Line 107:
 $ mpiicc -o hello hello.c   # Intel MPIを使用する場合 $ mpiicc -o hello hello.c   # Intel MPIを使用する場合
 </code> </code>
-  * 管理ノード(4スレッド)で走らせてみます<code>+  * 試しに管理ノードで走らせてみます<code>
 $ mpirun -n 4 hello $ mpirun -n 4 hello
 Hello World! I am 0 of 4 from kanri. Hello World! I am 0 of 4 from kanri.
Line 121: Line 121:
 指定した計算ノードにジョブを投げてみます。 指定した計算ノードにジョブを投げてみます。
  
-  * MPIで指定のホストに投げる場合は、オプション--hostでホスト名を指定します +  * MPIで指定のホストに投げる場合は、オプション<nowiki>--host</nowiki>でホスト名を指定します 
-  * 計算ノードkeisan11にジョブを投げる場合は次のようにします<code>+  * 計算ノードkeisan11にジョブを投げる場合は次のようにします<code>
 $ mpirun -n 24 --host keisan11 hello $ mpirun -n 24 --host keisan11 hello
 Hello World! I am 0 of 24 from keisan11. Hello World! I am 0 of 24 from keisan11.
Line 144: Line 144:
 Hello World! I am 3 of 4 from keisan12. Hello World! I am 3 of 4 from keisan12.
 </code> </code>
-    * MPIがプロセス数に応じて各ノードにスレッドを割り振ります+    * MPIが各ノードに均等にプロセスを割り振ります 
 +    * 並列計算におけるスレッド間の通信を考えたとき、ノード間の通信はノード内の通信に比べて非常に遅いです。できるだけ通信をしないようなプログラムが要求されます。
  
 ====== 参考 ====== ====== 参考 ======
自作クラスタ計算機/mpiによる並列計算.txt · Last modified: 2023/12/26 23:43 by koudai