我是 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?