代码之家  ›  专栏  ›  技术社区  ›  ggulgulia

MPI\U信息输出中OpenMPI和MPI API术语之间的差异

  •  2
  • ggulgulia  · 技术社区  · 7 年前

    当我键入时 ompi_info 在我的终端上,我在终端缓冲区上获得了巨大的输出,其中一部分如下所示:

    Package: Open MPI buildd@lgw01-57 Distribution
    Open MPI: 1.10.2
    Open MPI repo revision: v1.10.1-145-g799148f
    Open MPI release date: Jan 21, 2016
    Open RTE: 1.10.2
    Open RTE repo revision: v1.10.1-145-g799148f
    Open RTE release date: Jan 21, 2016
    OPAL: 1.10.2
    OPAL repo revision: v1.10.1-145-g799148f
    OPAL release date: Jan 21, 2016
    MPI API: 3.0.0
    Ident string: 1.10.2
    Prefix: /usr
    Configured architecture: x86_64-pc-linux-gnu
    Configure host: lgw01-57
    Configured by: buildd
    

    忽略上的信息 发布日期 ,我特别好奇第二行的含义: Open MPI : 1.10.2 第十二行: MPI API : 3.0.0 . 这是否意味着MPI版本1.10.2上提供了Open MPI版本3.0.0中的新功能?

    2 回复  |  直到 7 年前
        1
  •  0
  •   Gilles Gouaillardet    7 年前

    Open MPI MPI Standard (例如pdf文档)。

    这是两种截然不同的东西,它们有各自独立的版本。

        2
  •  0
  •   ggulgulia    7 年前

    回答我自己的问题,似乎是的,OpenMPI 1.10的稳定版本支持MPI 3中引入的大多数新功能。 This page of OpenMPI-1.10.1 显示所有可用MPI API的列表,其中包括MPI 2.0版中引入的用于单侧通信的API,以及MPI 3.0的非阻塞集合操作等功能,如 MPI_Ibcast 和匹配的探针 MPI_Mprobe MPI_Mrecv .

    虽然此列表也不包含 MPI_T 工具界面和中提供的许多其他功能 current stable release of openMPI-3.0 .