1

私は MPI とその親戚の非常に初心者のユーザーです。私の機関でアクセスできるノードには MPI がインストールされていますが、所有しているバージョンを知りたいです。

この古い質問から、答えは試してみることを提案します:

mpiexec --version

しかし、これを試してみると、次のエラー メッセージが表示されます。

invalid "local" arg: --version

usage:
mpiexec [-h or -help or --help]    # get this message
mpiexec -file filename             # (or -f) filename contains XML job description
mpiexec [global args] [local args] executable [args]

そうは言っても、私が MPICH を持っているかどうかは完全にはわかりません。代わりに OpenMPI を使用する場合があります。lddしかし、私は自分のプログラムで実行したため、MPICH を持っていると思います。出力には への参照が含まれてlibmpich.soいまし

私が使用している MPI のバージョンを抽出する方法について何かアイデアはありますか?

補遺

その古い質問に対する別の答えは、試してみると言います:

mpicc -v

私はこれを試しましたが、次の出力が得られます。

mpicc for MPICH2 version 1.2.1p1
Using built-in specs.
Target: x86_64-linux-gnu
Thread model: posix
gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5.1)

だから私はMPICH2 バージョン 1.2.1p1を持っていると思います。しかし、これでMPICH2 バージョン 1.2.1p1が現在インストールされていることを確認できますか? それとも、 MPICH2 バージョン 1.2.1p1mpiccで構成されていて、別のバージョンの MPI がインストールされている可能性がありますか?

4

1 に答える 1

1

MPICH2 1.2.1p1これは、インストール済みであり、デフォルトであることを意味しますmpicc。別の MPI ディストリビューション (Open MPI など) をインストールする場合は、新しくインストールしたものを使用できるようにパスを調整する必要があります。

于 2013-11-26T19:05:47.357 に答える