2011-12-20 15 views
0

私は、私たちの大学で高性能クラスターを使用し、FORTRANでMPIを使用することについて非常に基本的な質問があります。私は、MPI Fortranコードをクラスタ外でコンパイルできないので、MPIを含めるためにFORTRANコードをクラスタにコピーしました。私はemacsをエディターとして使用しています。MPIの編集とコンパイルFORTRANコード

この編集は、emacsのために非常に遅く、特にstartから何かを書くのは非常に遅いです。 Fortran MPIコードを編集、コンパイル、リンク、実行する方法はありますか?すべてが正しく動作するようになったら、最後にコードをクラスタにコピーして並列実行できます。これは私の人生を非常に簡単にします。 ありがとうございます。

Zahur Ullah

+0

jannebさんの回答と同様に、ローカルコンピュータにMPIライブラリをセットアップするだけで済みます。あるいは、ViMやEmacsなどのエディタを使用して、クラスタ上でコーディングを行う方法を学ぶこともできます。 – steabert

答えて

4

だから、それがクラスターではないマシン上でMPIライブラリを含むFortranの(FORTRANではない!)の開発環境をインストールすることは可能ですかどうかを確認していますか?

もちろん、そうすることは可能です。

+0

はい、これは私が尋ねたいものです。主な理由は、emacs(dosタイプエディタ)のクラスタで利用可能なエディタ上でコードを編集することは非常に難しく、非常に小さな変更を編集した後で編集やコピーのためにコードをクラスタから転送することは容易ではありません。 どうすれば可能ですか? –

+2

@ zahoorullah:Fortranコンパイラ、デバッガ、エディタ、必要なライブラリ(MPIなど)をインストールしてセットアップしてから、プログラムを開発してください。次に、プログラムが準備され、ワー​​クステーションで動作するときに、ソースをクラスターにコピーし、再コンパイルして実行します。 – janneb

+0

@ zahoorullah:そして、emacsは "dos型エディタ"ですか?それはどういう意味ですか? – janneb

関連する問題