如何判断我的MPICH或OpenMPI的版本?

时间:2013-11-26 18:04:37

标签: mpi openmpi mpich

我是MPI及其亲属的新手。在我可以访问我所在机构的节点上,安装了MPI,但我想知道我的版本。

From this old question,答案建议尝试:

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。但我认为,我有MPICH,因为我在我的程序上运行ldd,输出包含对libmpich.so的引用,an answer to this old question表示MPICH而不是OpenMPI。

您对我如何提取我正在使用的MPI版本有什么想法吗?

附录

that old question上的另一个答案是尝试:

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 ?或者可能是mpicc配置了 MPICH2版本1.2.1p1 ,现在可以安装不同版本的MPI了吗?

1 个答案:

答案 0 :(得分:1)

这表示您已安装MPICH2 1.2.1p1,这是您的默认mpicc。如果您安装另一个MPI分发(例如Open MPI),则需要调整路径以便可以使用新安装的路径。