我如何知道我有什么版本的MPICH或OpenMPI?

我如何知道我有什么版本的MPICH或OpenMPI?,mpi,openmpi,mpich,Mpi,Openmpi,Mpich,我是MPI及其亲属的一个非常新手。在我所在机构有权访问的节点上,安装了MPI,但我想知道我的版本 答案是: mpiexec --version 但当我尝试此操作时,会收到以下错误消息: invalid "local" arg: --version usage: mpiexec [-h or -help or --help] # get this message mpiexec -file filename # (or -f) filename

我是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。但我想,我确实有MPICH,因为我在程序上运行了
ldd
,并且输出包括对
libmpich.so
的引用,这表示MPICH而不是OpenMPI

你对我如何提取我正在使用的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?或者可能是
mpicc
配置了MPICH2版本1.2.1p1,现在可以安装不同版本的MPI?

这意味着您已经安装了
MPICH2 1.2.1p1
,这是默认的
mpicc
。如果安装了另一个MPI发行版(例如Open MPI),则需要调整路径,以便可以使用新安装的路径

这意味着您已经安装了
MPICH2 1.2.1p1
,这是默认的
mpicc
。如果安装了另一个MPI发行版(例如Open MPI),则需要调整路径,以便可以使用新安装的路径

如果您碰巧打开了MPI,则以下命令将为您提供OMPI版本号:
OMPI|u info | grep Ident
如果您碰巧打开了MPI,则以下命令将为您提供OMPI版本号:
OMPI|u info | grep Ident