3

背景: Singularity コンテナー内に MPI ベースのアプリケーションを作成し、Singularity のドキュメントで推奨されているハイブリッド モードを使用してそれらを実行しました。これには、コンテナーとホスト O/S の両方に「互換性のある」バージョンの MPI がインストールされている必要があります。複数のノードでジョブを実行する場合、これが必要な理由を理解しています。

しかし、私たちのユースケースでは相互接続が遅いため、複数のノードでジョブを実行することはほとんど意味がありません。ハイブリッド モードでは、ホスト O/S で適切な MPI が使用可能であることを確認するために、使用される可能性のあるすべてのコンテナーに組み込まれている MPI のすべてのバージョンを追跡する必要があります。そもそも私がコンテナを使うようになったのは、この種のバージョン依存の問題に対処しなくて済むようにするためです。

私の質問: MPI アプリケーションは単一の物理ノード内でしか実行できないという制限に問題がなければ、ホストに何かがインストールされていることに依存しない Singularity コンテナーで MPI アプリケーションを構築する方法はありますか? /S?

4

1 に答える 1