2012-03-08 4 views
2

openMPIで比較的小さなクラスタ(36コア)をセットアップしようとしていますが、小さな問題が発生しました。すべてのopenMPIライブラリと依存関係が正しくインストールされ、実行されています(ローカルホストとして各コンピュータでhello world MPIプログラムを実行できます)。問題は、コンピュータにプログラムを一緒に実行させる方法について、あまりにも多くのドキュメントを見つけることができないように見えることです。 mpirun --hostfileコマンドを実行できますが、ジョブを実行するたびにホストファイルを指定する必要はありません。さらに、将来のユーザーは常にクラスタ上のすべてのIPアドレスにアクセスすることはできません。彼らと私はmpirun -np 20 programFileを問題なく実行できると期待しています。誰かが私がこの時点から何をする必要があるかについていくつかの指針を提供することはできますか?公平であるために私はMPIと並行してプログラムを書いた1つのクラスだけを大学で勉強しましたが、openMPIを使って新しいクラスターをセットアップする方法を教えてくれたことはありませんでした。私はあなたが与えることができるどんなアドバイスにも感謝します。私は私の検索MPICH_Cluster_Setupでこのガイドを見つけました。それがopenMPIなら素晴らしいでしょう。 openMPIに関連する同様のガイドがありますか?openMPIマスターノードセットアップの設定

答えて

1

Torque、SLURM、またはSGE(すべて無料/ FOSS)のようなクラスタスケジューラを使用する必要があります。これにより、ユーザーは使用するノードを予約することができ、MPIを開いてそのユーザーのジョブにどのノードを使用するかを(ホストファイルを使用する必要がないように)MPIを開くようにすべて「話す」ことができます。

MPICHクラスタセットアップのドキュメントによれば、オープンMPIに必要なものとまったく同じですが、最後にMPDを設定する必要はありません(MPICHはMPDが廃止されて以来使用されています)。

関連する問題