This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
自作クラスタ計算機:mpiによる並列計算 [2020/03/02 18:11] koudai [概要] |
自作クラスタ計算機:mpiによる並列計算 [2020/03/02 18:30] koudai [ノード間並列計算] |
||
---|---|---|---|
Line 137: | Line 137: | ||
* オプション< | * オプション< | ||
- | * 計算ノードkeisan11とkeisan12にジョブを投げる場合は次のようにします< | + | * 計算ノードkeisan11, keisan12, keisan13にジョブを投げる場合は次のようにします< |
- | $ mpirun -n 4 --host keisan11, | + | $ mpirun -n 72 --host keisan11, |
- | Hello World! I am 0 of 4 from keisan11. | + | Hello World! I am 0 of 72 from keisan11. |
- | Hello World! I am 1 of 4 from keisan11. | + | Hello World! I am 1 of 72 from keisan12. |
- | Hello World! I am 2 of 4 from keisan12. | + | Hello World! I am 2 of 72 from keisan13. |
- | Hello World! I am 3 of 4 from keisan12. | + | Hello World! I am 3 of 72 from keisan11. |
+ | Hello World! I am 4 of 72 from keisan12. | ||
+ | Hello World! I am 5 of 72 from keisan13. | ||
+ | (以下略) | ||
</ | </ | ||
- | * MPIが各ノードに均等にプロセスを割り振ります | + | * MPIが各ノードにプロセスを割り振ります |
- | * 並列計算におけるスレッド間の通信を考えたとき、ノード間の通信はノード内の通信に比べて非常に遅いです。できるだけ通信をしないようなプログラムが要求されます。 | + | * keisan11 -> keisan12 -> keisan13 -> keisan11 -> ... の順に割り振られて行きます |
====== 参考 ====== | ====== 参考 ====== |