私は 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 がインストールされている可能性がありますか?