【问题标题】:How do I tell what version of MPICH or OpenMPI that I have?我如何知道我拥有的是哪个版本的 MPICH 或 OpenMPI?
【发布时间】:2013-12-12 01:02:03
【问题描述】:

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

【问题讨论】:

  • 如果你碰巧有 Open MPI,那么下面的命令会给你 OMPI 版本号:ompi_info | grep Ident

标签: mpi openmpi mpich


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2013-05-26
    • 2013-10-25
    • 2011-05-15
    • 1970-01-01
    • 1970-01-01
    • 2013-03-15
    • 2017-10-09
    • 2012-01-15
    • 1970-01-01
    相关资源
    最近更新 更多