Slurm Resource Managerを使用してLinux HPCクラスタにOpenMPIをインストールしたいと思います。ソースから定期的にOpenMPIを構築する方法を知っています。しかし、コンピューティングノードにも正しくインストールされるようにインストールするにはどうすればよいですか?
答え1
あなたのようにエマルジョン答えmpich
は、ディストリビューションが提供するOpenMPIパッケージのバージョンをクラスタ内の各ノードにインストールすることです。
Ubuntuを実行しているので、次のようになります。
apt-get install openmpi-bin
このパッケージはopenmpi-bin
依存しているため、インストールすると自動的にインストールされます。libopenmpi2
openmpi-common
openmpi-doc
ドキュメント()および/または開発ヘッダーとライブラリ()を他のシステム(おそらくクラスタのヘッドノード)にインストールすることもできますlibopenmpi-dev
。これはコンピューティングノードには必要ありません。
ところで、pdsh
ヘッドノードにインストールして設定したら、openmpi-bin
1つのコマンドでクラスタ全体にインストールできます。例えば
pdsh -g all 'apt-get update && DEBIAN_FRONTEND=noninteractive apt-get -y install openmpi-bin'
参考までにpdsh
(「パラレル分散シェル」)は、次のように書かれています。LLNL(彼らはまた、作者でもありますslurm
)クラスタ管理を自動化するのに役立ちます。dsh
IBMプログラム(「分散シェル」)の拡張オープンソースレプリカとして作成されました。
また、以下にUbuntu openmpiパッケージとOpenMPIを使用するパッケージのリストを見つけることができます。https://packages.ubuntu.com/search?keywords=openmpi
このリストには、各Ubuntuバージョンに利用可能なパッケージバージョンが含まれています。