自作クラスタ計算機:mpiによる並列計算
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| 自作クラスタ計算機:mpiによる並列計算 [2023/12/26 23:43] – [ハードウェアの確認] koudai | 自作クラスタ計算機:mpiによる並列計算 [2026/06/15 18:22] (current) – [SSHの導入] koudai | ||
|---|---|---|---|
| Line 18: | Line 18: | ||
| * 表示される行数が スレッド数 = CPU数 × CPUあたりのコア数 に対応します。通常は論理コア数と物理コア数は等しいですが、Intel Hyper-Threadingが有効の場合は論理コア数が物理コア数の2倍になります。 | * 表示される行数が スレッド数 = CPU数 × CPUあたりのコア数 に対応します。通常は論理コア数と物理コア数は等しいですが、Intel Hyper-Threadingが有効の場合は論理コア数が物理コア数の2倍になります。 | ||
| * Hyper-Threadingは見かけ上のコア数が2倍になる技術です。2つのプロセスを1つのCPU物理コアで実行するときに、効率よくリソースを割り振ります | * Hyper-Threadingは見かけ上のコア数が2倍になる技術です。2つのプロセスを1つのCPU物理コアで実行するときに、効率よくリソースを割り振ります | ||
| - | * OpenMPやMPIを使った並列計算をするときに物理コア数以上の並列数を割り当てても、トータルの計算速度にほとんどご利益がない(遅くなることもある)ことが多いです | + | * OpenMPやMPIを使った並列計算をするときに物理コア数以上のプロセス数を割り当てても、トータルの計算速度にほとんどご利益がない(遅くなることもある)ことが多いです |
| * BIOSからHyper-Threadingをオフにすることもできます | * BIOSからHyper-Threadingをオフにすることもできます | ||
| - | ===== SSHの導入 ===== | ||
| - | 管理ノードと計算ノードの間の通信はSSHで行います。 | ||
| - | * 現状のままだと管理ノードから計算ノードへ入る際にパスワードの入力が必要ですが、ジョブ投入のたびにパスワードを入力するのは現実的ではありません。 | ||
| - | * そこでパスフレーズなしのSSH鍵を作成することで、パスワードの入力を回避します | ||
| - | |||
| - | - 管理ノードのジョブを投げるユーザーのアカウント(以下ではsugimotoとします)にログインし、SSH鍵を作成します。パスフレーズを聞かれるところでは**なにも入力せずに**エンターを押します< | ||
| - | $ ssh-keygen -t rsa | ||
| - | Generating public/ | ||
| - | Enter file in which to save the key (/ | ||
| - | Created directory '/ | ||
| - | Enter passphrase (empty for no passphrase): | ||
| - | Enter same passphrase again: | ||
| - | Your identification has been saved in / | ||
| - | Your public key has been saved in / | ||
| - | The key fingerprint is: | ||
| - | SHA256: | ||
| - | The key's randomart image is: | ||
| - | +---[RSA 2048]----+ | ||
| - | | | | ||
| - | | . . .| | ||
| - | | + . . ..| | ||
| - | | o o . .. .| | ||
| - | | S . + .o.| | ||
| - | | .E B .+| | ||
| - | | ooo@ B.o| | ||
| - | | .++%oX.=o| | ||
| - | | . +o@B*..| | ||
| - | +----[SHA256]-----+ | ||
| - | </ | ||
| - | - 公開鍵を設置します< | ||
| - | $ cat ~/ | ||
| - | </ | ||
| - | * NFSサーバを設置しているので、管理ノードにおいてある鍵は計算ノードでも見えます | ||
| - | - 初回接続時に表示されるメッセージを抑制させます< | ||
| - | $ echo " | ||
| - | </ | ||
| - | - 権限を変更します< | ||
| - | $ chmod 600 ~/ | ||
| - | $ chmod 600 ~/ | ||
| - | $ chmod 700 ~/.ssh/ | ||
| - | </ | ||
| - | - 実際にパスワード無しで計算ノードにログインできるか確かめます< | ||
| - | $ ssh keisan11 | ||
| - | </ | ||
| ====== 並列計算 ====== | ====== 並列計算 ====== | ||
自作クラスタ計算機/mpiによる並列計算.1703601790.txt.gz · Last modified: 2023/12/26 23:43 by koudai
